home *** CD-ROM | disk | FTP | other *** search
/ World Book 1998 1.1 (Macintosh) / World Book Disk 1 of 2.bin / World Book Installer / World Book Installer / QuickHelp™.rsrc / CODE_31_QH SearchDialog.txt < prev    next >
Text File  |  1998-03-06  |  346KB  |  6,263 lines

  1. # near model CODE resource
  2. # jump table entries: 10526-10575 (50 of them)
  3. 00000000  0000 291E                ori.b      D0, 0x1E
  4. 00000004  0000 43B2                ori.b      D0, 0xB2
  5. 00000008  2F0A                     move.l     -[A7], A2
  6. 0000000A  246F 0008                movea.l    A2, [A7 + 0x8]
  7. 0000000E  200A                     move.l     D0, A2
  8. 00000010  672E                     beq        +0x30 /* 00000040 */
  9. 00000012  41ED EDF4                lea.l      A0, [A5 - 0x120C]
  10. 00000016  2488                     move.l     [A2], A0
  11. 00000018  4AAA 005E                tst.l      [A2 + 0x5E]
  12. 0000001C  6706                     beq        +0x8 /* 00000024 */
  13. 0000001E  2F2A 005E                move.l     -[A7], [A2 + 0x5E]
  14. 00000022  A9CD                     syscall    TEDispose
  15. label00000024:
  16. 00000024  4267                     clr.w      -[A7]
  17. 00000026  2F0A                     move.l     -[A7], A2
  18. 00000028  4EB9 0000 35C6           jsr        [0x000035C6]
  19. 0000002E  4A6F 0012                tst.w      [A7 + 0x12]
  20. 00000032  5C4F                     addq.w     A7, 6
  21. 00000034  6F0A                     ble        +0xC /* 00000040 */
  22. 00000036  2F0A                     move.l     -[A7], A2
  23. 00000038  4EB9 0000 42EE           jsr        [0x000042EE]
  24. 0000003E  584F                     addq.w     A7, 4
  25. label00000040:
  26. 00000040  204A                     movea.l    A0, A2
  27. 00000042  245F                     movea.l    A2, [A7]+
  28. 00000044  4E75                     rts
  29. 00000046  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  30. 0000004A  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  31. 0000004E  246F 002C                movea.l    A2, [A7 + 0x2C]
  32. 00000052  2A2F 0030                move.l     D5, [A7 + 0x30]
  33. 00000056  282F 0034                move.l     D4, [A7 + 0x34]
  34. 0000005A  2C6F 0038                movea.l    A6, [A7 + 0x38]
  35. 0000005E  286F 003C                movea.l    A4, [A7 + 0x3C]
  36. 00000062  266F 0040                movea.l    A3, [A7 + 0x40]
  37. 00000066  254B 005A                move.l     [A2 + 0x5A], A3
  38. 0000006A  206A 005A                movea.l    A0, [A2 + 0x5A]
  39. 0000006E  2050                     movea.l    A0, [A0]
  40. 00000070  1010                     move.b     D0, [A0]
  41. 00000072  4880                     ext.w      D0
  42. 00000074  48C0                     ext.l      D0
  43. 00000076  2540 006E                move.l     [A2 + 0x6E], D0
  44. 0000007A  2F04                     move.l     -[A7], D4
  45. 0000007C  2F05                     move.l     -[A7], D5
  46. 0000007E  2F0A                     move.l     -[A7], A2
  47. 00000080  4EB9 0000 35CE           jsr        [0x000035CE]
  48. 00000086  3600                     move.w     D3, D0
  49. 00000088  3003                     move.w     D0, D3
  50. 0000008A  48C0                     ext.l      D0
  51. 0000008C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  52. 00000090  670C                     beq        +0xE /* 0000009E */
  53. 00000092  3003                     move.w     D0, D3
  54. 00000094  4FEF 000C                lea.l      A7, [A7 + 0xC]
  55. 00000098  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  56. 0000009C  4E75                     rts
  57. label0000009E:
  58. 0000009E  254E 0052                move.l     [A2 + 0x52], A6
  59. 000000A2  254C 0056                move.l     [A2 + 0x56], A4
  60. 000000A6  2F0A                     move.l     -[A7], A2
  61. 000000A8  4EB9 0000 E7FA           jsr        [0x0000E7FA]
  62. 000000AE  584F                     addq.w     A7, 4
  63. 000000B0  2F08                     move.l     -[A7], A0
  64. 000000B2  486F 0004                pea.l      [A7 + 0x4]
  65. 000000B6  4EB9 0000 AA22           jsr        [0x0000AA22]
  66. 000000BC  2F6D EDD0 000C           move.l     [A7 + 0xC], [A5 - 0x1230]
  67. 000000C2  2F6D EDD4 0010           move.l     [A7 + 0x10], [A5 - 0x122C]
  68. 000000C8  4EB9 0000 5846           jsr        [0x00005846]
  69. 000000CE  4267                     clr.w      -[A7]
  70. 000000D0  A887                     syscall    TextFont
  71. 000000D2  4267                     clr.w      -[A7]
  72. 000000D4  A88A                     syscall    TextSize
  73. 000000D6  4267                     clr.w      -[A7]
  74. 000000D8  A888                     syscall    TextFace
  75. 000000DA  486F 000C                pea.l      [A7 + 0xC]
  76. 000000DE  486F 0010                pea.l      [A7 + 0x10]
  77. 000000E2  A9D2                     syscall    TENew
  78. 000000E4  205F                     movea.l    A0, [A7]+
  79. 000000E6  2548 005E                move.l     [A2 + 0x5E], A0
  80. 000000EA  4AAA 005E                tst.l      [A2 + 0x5E]
  81. 000000EE  584F                     addq.w     A7, 4
  82. 000000F0  6710                     beq        +0x12 /* 00000102 */
  83. 000000F2  2F2A 005E                move.l     -[A7], [A2 + 0x5E]
  84. 000000F6  A9D9                     syscall    TEDeactivate
  85. 000000F8  1F3C 0001                move.b     -[A7], 0x1
  86. 000000FC  2F2A 005E                move.l     -[A7], [A2 + 0x5E]
  87. 00000100  A813                     syscall    TEAutoView
  88. label00000102:
  89. 00000102  4EB9 0000 584E           jsr        [0x0000584E]
  90. 00000108  4AAA 005E                tst.l      [A2 + 0x5E]
  91. 0000010C  6704                     beq        +0x6 /* 00000112 */
  92. 0000010E  7000                     moveq.l    D0, 0x00
  93. 00000110  6002                     bra        +0x4 /* 00000114 */
  94. label00000112:
  95. 00000112  7094                     moveq.l    D0, 0xFFFFFF94
  96. label00000114:
  97. 00000114  3600                     move.w     D3, D0
  98. 00000116  3F3C FFFF                move.w     -[A7], 0xFFFF
  99. 0000011A  486F 0002                pea.l      [A7 + 0x2]
  100. 0000011E  4EB9 0000 AA50           jsr        [0x0000AA50]
  101. 00000124  3003                     move.w     D0, D3
  102. 00000126  4FEF 0012                lea.l      A7, [A7 + 0x12]
  103. 0000012A  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  104. 0000012E  4E75                     rts
  105. 00000130  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  106. 00000134  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  107. 00000138  246F 0020                movea.l    A2, [A7 + 0x20]
  108. 0000013C  2A2F 0024                move.l     D5, [A7 + 0x24]
  109. 00000140  282F 0028                move.l     D4, [A7 + 0x28]
  110. 00000144  4878 000C                push.l     0xC
  111. 00000148  2F04                     move.l     -[A7], D4
  112. 0000014A  2F05                     move.l     -[A7], D5
  113. 0000014C  2F0A                     move.l     -[A7], A2
  114. 0000014E  4EB9 0000 35D6           jsr        [0x000035D6]
  115. 00000154  3600                     move.w     D3, D0
  116. 00000156  4FEF 0010                lea.l      A7, [A7 + 0x10]
  117. 0000015A  605A                     bra        +0x5C /* 000001B6 */
  118. label0000015C:
  119. 0000015C  2EAD EDD8                move.l     [A7], [A5 - 0x1228]
  120. 00000160  2F6D EDDC 0004           move.l     [A7 + 0x4], [A5 - 0x1224]
  121. 00000166  2F6D EDE0 0008           move.l     [A7 + 0x8], [A5 - 0x1220]
  122. 0000016C  3F7C 0001 0004           move.w     [A7 + 0x4], 0x1
  123. 00000172  3F7C 0001 0006           move.w     [A7 + 0x6], 0x1
  124. 00000178  42A7                     clr.l      -[A7]
  125. 0000017A  4878 000C                push.l     0xC
  126. 0000017E  4878 000C                push.l     0xC
  127. 00000182  486F 000C                pea.l      [A7 + 0xC]
  128. 00000186  2F04                     move.l     -[A7], D4
  129. 00000188  2F0A                     move.l     -[A7], A2
  130. 0000018A  4EB9 0000 35DE           jsr        [0x000035DE]
  131. 00000190  3600                     move.w     D3, D0
  132. 00000192  3003                     move.w     D0, D3
  133. 00000194  48C0                     ext.l      D0
  134. 00000196  4FEF 0018                lea.l      A7, [A7 + 0x18]
  135. 0000019A  6618                     bne        +0x1A /* 000001B4 */
  136. 0000019C  4AAA 006E                tst.l      [A2 + 0x6E]
  137. 000001A0  6712                     beq        +0x14 /* 000001B4 */
  138. 000001A2  4878 0001                push.l     0x1
  139. 000001A6  2F04                     move.l     -[A7], D4
  140. 000001A8  2F0A                     move.l     -[A7], A2
  141. 000001AA  4EB9 0000 137C           jsr        [0x0000137C]
  142. 000001B0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  143. label000001B4:
  144. 000001B4  5284                     addq.l     D4, 1
  145. label000001B6:
  146. 000001B6  3003                     move.w     D0, D3
  147. 000001B8  48C0                     ext.l      D0
  148. 000001BA  6608                     bne        +0xA /* 000001C4 */
  149. 000001BC  2005                     move.l     D0, D5
  150. 000001BE  5385                     subq.l     D5, 1
  151. 000001C0  4A80                     tst.l      D0
  152. 000001C2  6698                     bne        -0x66 /* 0000015C */
  153. label000001C4:
  154. 000001C4  3003                     move.w     D0, D3
  155. 000001C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  156. 000001CA  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  157. 000001CE  4E75                     rts
  158. 000001D0  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  159. 000001D4  246F 0018                movea.l    A2, [A7 + 0x18]
  160. 000001D8  262F 001C                move.l     D3, [A7 + 0x1C]
  161. 000001DC  4A83                     tst.l      D3
  162. 000001DE  6D0E                     blt        +0x10 /* 000001EE */
  163. 000001E0  2F0A                     move.l     -[A7], A2
  164. 000001E2  4EB9 0000 DD78           jsr        [0x0000DD78]
  165. 000001E8  B680                     cmp.l      D3, D0
  166. 000001EA  584F                     addq.w     A7, 4
  167. 000001EC  6D06                     blt        +0x8 /* 000001F4 */
  168. label000001EE:
  169. 000001EE  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  170. 000001F2  4E75                     rts
  171. label000001F4:
  172. 000001F4  4878 0001                push.l     0x1
  173. 000001F8  2F0A                     move.l     -[A7], A2
  174. 000001FA  4EB9 0000 08B0           jsr        [0x000008B0 /* QDColors */]
  175. 00000200  2F03                     move.l     -[A7], D3
  176. 00000202  2F0A                     move.l     -[A7], A2
  177. 00000204  4EB9 0000 35EE           jsr        [0x000035EE]
  178. 0000020A  2848                     movea.l    A4, A0
  179. 0000020C  2654                     movea.l    A3, [A4]
  180. 0000020E  2F0B                     move.l     -[A7], A3
  181. 00000210  4EB9 0000 FE4C           jsr        [0x0000FE4C]
  182. 00000216  4A80                     tst.l      D0
  183. 00000218  4FEF 0014                lea.l      A7, [A7 + 0x14]
  184. 0000021C  6726                     beq        +0x28 /* 00000244 */
  185. 0000021E  2F0B                     move.l     -[A7], A3
  186. 00000220  4EB9 0000 FE30           jsr        [0x0000FE30]
  187. 00000226  2800                     move.l     D4, D0
  188. 00000228  2003                     move.l     D0, D3
  189. 0000022A  D084                     add.l      D0, D4
  190. 0000022C  2F00                     move.l     -[A7], D0
  191. 0000022E  2F0A                     move.l     -[A7], A2
  192. 00000230  4EB9 0000 35E6           jsr        [0x000035E6]
  193. 00000236  4A84                     tst.l      D4
  194. 00000238  4FEF 000C                lea.l      A7, [A7 + 0xC]
  195. 0000023C  6C02                     bge        +0x4 /* 00000240 */
  196. 0000023E  5383                     subq.l     D3, 1
  197. label00000240:
  198. 00000240  53AA 0072                subq.l     [A2 + 0x72], 1
  199. label00000244:
  200. 00000244  2F03                     move.l     -[A7], D3
  201. 00000246  2F0A                     move.l     -[A7], A2
  202. 00000248  4EB9 0000 35E6           jsr        [0x000035E6]
  203. 0000024E  504F                     addq.w     A7, 8
  204. 00000250  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  205. 00000254  4E75                     rts
  206. 00000256  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  207. 0000025A  4FEF FFD0                lea.l      A7, [A7 - 0x30]
  208. 0000025E  246F 004C                movea.l    A2, [A7 + 0x4C]
  209. 00000262  262F 0050                move.l     D3, [A7 + 0x50]
  210. 00000266  282F 0054                move.l     D4, [A7 + 0x54]
  211. 0000026A  4AAA 0052                tst.l      [A2 + 0x52]
  212. 0000026E  6706                     beq        +0x8 /* 00000276 */
  213. 00000270  4AAA 0056                tst.l      [A2 + 0x56]
  214. 00000274  660A                     bne        +0xC /* 00000280 */
  215. label00000276:
  216. 00000276  4FEF 0030                lea.l      A7, [A7 + 0x30]
  217. 0000027A  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  218. 0000027E  4E75                     rts
  219. label00000280:
  220. 00000280  594F                     subq.w     A7, 4
  221. 00000282  A8D8                     syscall    NewRgn
  222. 00000284  205F                     movea.l    A0, [A7]+
  223. 00000286  2848                     movea.l    A4, A0
  224. 00000288  200C                     move.l     D0, A4
  225. 0000028A  6700 0104                beq        +0x106 /* 00000390 */
  226. 0000028E  2F03                     move.l     -[A7], D3
  227. 00000290  2F0A                     move.l     -[A7], A2
  228. 00000292  4EB9 0000 35EE           jsr        [0x000035EE]
  229. 00000298  2648                     movea.l    A3, A0
  230. 0000029A  200B                     move.l     D0, A3
  231. 0000029C  504F                     addq.w     A7, 8
  232. 0000029E  6700 00F0                beq        +0xF2 /* 00000390 */
  233. 000002A2  2C53                     movea.l    A6, [A3]
  234. 000002A4  2F0E                     move.l     -[A7], A6
  235. 000002A6  2F03                     move.l     -[A7], D3
  236. 000002A8  2F0A                     move.l     -[A7], A2
  237. 000002AA  4EB9 0000 1A34           jsr        [0x00001A34]
  238. 000002B0  4A80                     tst.l      D0
  239. 000002B2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  240. 000002B6  671E                     beq        +0x20 /* 000002D6 */
  241. 000002B8  42A7                     clr.l      -[A7]
  242. 000002BA  4878 0001                push.l     0x1
  243. 000002BE  1016                     move.b     D0, [A6]
  244. 000002C0  EE00                     asr        D0.b, 7
  245. 000002C2  4880                     ext.w      D0
  246. 000002C4  48C0                     ext.l      D0
  247. 000002C6  2F00                     move.l     -[A7], D0
  248. 000002C8  2F03                     move.l     -[A7], D3
  249. 000002CA  2F0A                     move.l     -[A7], A2
  250. 000002CC  4EB9 0000 17B0           jsr        [0x000017B0]
  251. 000002D2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  252. label000002D6:
  253. 000002D6  2F44 0010                move.l     [A7 + 0x10], D4
  254. 000002DA  2F0B                     move.l     -[A7], A3
  255. 000002DC  4EB9 0000 5866           jsr        [0x00005866]
  256. 000002E2  2F48 0010                move.l     [A7 + 0x10], A0
  257. 000002E6  1010                     move.b     D0, [A0]
  258. 000002E8  EE00                     asr        D0.b, 7
  259. 000002EA  4880                     ext.w      D0
  260. 000002EC  48C0                     ext.l      D0
  261. 000002EE  2F00                     move.l     -[A7], D0
  262. 000002F0  486F 002C                pea.l      [A7 + 0x2C]
  263. 000002F4  486F 0028                pea.l      [A7 + 0x28]
  264. 000002F8  486F 0024                pea.l      [A7 + 0x24]
  265. 000002FC  2F04                     move.l     -[A7], D4
  266. 000002FE  2F0A                     move.l     -[A7], A2
  267. 00000300  4EB9 0000 0C26           jsr        [0x00000C26]
  268. 00000306  2F0C                     move.l     -[A7], A4
  269. 00000308  2F04                     move.l     -[A7], D4
  270. 0000030A  A8DF                     syscall    RectRgn
  271. 0000030C  2F4A 0024                move.l     [A7 + 0x24], A2
  272. 00000310  2F43 0048                move.l     [A7 + 0x48], D3
  273. 00000314  2F0C                     move.l     -[A7], A4
  274. 00000316  4879 0000 2966           push.l     0x2966 /* ')f' */
  275. 0000031C  486F 002C                pea.l      [A7 + 0x2C]
  276. 00000320  42A7                     clr.l      -[A7]
  277. 00000322  4EB9 0000 5916           jsr        [0x00005916]
  278. 00000328  2F0C                     move.l     -[A7], A4
  279. 0000032A  A8D9                     syscall    DisposRgn/DisposeRgn
  280. 0000032C  486F 0040                pea.l      [A7 + 0x40]
  281. 00000330  A8A1                     syscall    FrameRect
  282. 00000332  486F 0040                pea.l      [A7 + 0x40]
  283. 00000336  2F3C 0001 0001           move.l     -[A7], 0x10001
  284. 0000033C  A8A9                     syscall    InsetRect
  285. 0000033E  486F 0040                pea.l      [A7 + 0x40]
  286. 00000342  A8A3                     syscall    EraseRect
  287. 00000344  486F 0040                pea.l      [A7 + 0x40]
  288. 00000348  4878 FFFF                push.l     0xFFFF
  289. 0000034C  A8A9                     syscall    InsetRect
  290. 0000034E  486F 001C                pea.l      [A7 + 0x1C]
  291. 00000352  486F 0044                pea.l      [A7 + 0x44]
  292. 00000356  4EB9 0000 10A2           jsr        [0x000010A2]
  293. 0000035C  B6AA 0062                cmp.l      D3, [A2 + 0x62]
  294. 00000360  4FEF 0024                lea.l      A7, [A7 + 0x24]
  295. 00000364  660A                     bne        +0xC /* 00000370 */
  296. 00000366  4857                     pea.l      [A7]
  297. 00000368  2F2A 005E                move.l     -[A7], [A2 + 0x5E]
  298. 0000036C  A9D3                     syscall    TEUpdate
  299. 0000036E  6016                     bra        +0x18 /* 00000386 */
  300. label00000370:
  301. 00000370  206F 000C                movea.l    A0, [A7 + 0xC]
  302. 00000374  4868 000A                pea.l      [A0 + 0xA]
  303. 00000378  3268 0008                movea.w    A1, [A0 + 0x8]
  304. 0000037C  2F09                     move.l     -[A7], A1
  305. 0000037E  486F 0008                pea.l      [A7 + 0x8]
  306. 00000382  4267                     clr.w      -[A7]
  307. 00000384  A9CE                     syscall    TETextBox/TextBox
  308. label00000386:
  309. 00000386  2F0B                     move.l     -[A7], A3
  310. 00000388  4EB9 0000 586E           jsr        [0x0000586E]
  311. 0000038E  584F                     addq.w     A7, 4
  312. label00000390:
  313. 00000390  4FEF 0030                lea.l      A7, [A7 + 0x30]
  314. 00000394  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  315. 00000398  4E75                     rts
  316. 0000039A  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  317. 0000039E  4FEF FFD4                lea.l      A7, [A7 - 0x2C]
  318. 000003A2  246F 0048                movea.l    A2, [A7 + 0x48]
  319. 000003A6  262F 004C                move.l     D3, [A7 + 0x4C]
  320. 000003AA  3A2F 0050                move.w     D5, [A7 + 0x50]
  321. 000003AE  2F03                     move.l     -[A7], D3
  322. 000003B0  2F0A                     move.l     -[A7], A2
  323. 000003B2  4EB9 0000 35EE           jsr        [0x000035EE]
  324. 000003B8  2848                     movea.l    A4, A0
  325. 000003BA  200C                     move.l     D0, A4
  326. 000003BC  504F                     addq.w     A7, 8
  327. 000003BE  6700 01F6                beq        +0x1F8 /* 000005B6 */
  328. 000003C2  2F0C                     move.l     -[A7], A4
  329. 000003C4  4EB9 0000 5866           jsr        [0x00005866]
  330. 000003CA  2648                     movea.l    A3, A0
  331. 000003CC  1013                     move.b     D0, [A3]
  332. 000003CE  E500                     asl        D0.b, 2
  333. 000003D0  EE00                     asr        D0.b, 7
  334. 000003D2  4A00                     tst.b      D0
  335. 000003D4  56C0                     sne        D0
  336. 000003D6  4400                     neg.b      D0
  337. 000003D8  4880                     ext.w      D0
  338. 000003DA  48C0                     ext.l      D0
  339. 000003DC  2800                     move.l     D4, D0
  340. 000003DE  486F 0004                pea.l      [A7 + 0x4]
  341. 000003E2  2F03                     move.l     -[A7], D3
  342. 000003E4  2F0A                     move.l     -[A7], A2
  343. 000003E6  4EB9 0000 35AE           jsr        [0x000035AE]
  344. 000003EC  1013                     move.b     D0, [A3]
  345. 000003EE  EE00                     asr        D0.b, 7
  346. 000003F0  4880                     ext.w      D0
  347. 000003F2  48C0                     ext.l      D0
  348. 000003F4  2F00                     move.l     -[A7], D0
  349. 000003F6  486F 0034                pea.l      [A7 + 0x34]
  350. 000003FA  486F 0028                pea.l      [A7 + 0x28]
  351. 000003FE  486F 0034                pea.l      [A7 + 0x34]
  352. 00000402  486F 0020                pea.l      [A7 + 0x20]
  353. 00000406  2F0A                     move.l     -[A7], A2
  354. 00000408  4EB9 0000 0C26           jsr        [0x00000C26]
  355. 0000040E  486F 0050                pea.l      [A7 + 0x50]
  356. 00000412  A972                     syscall    GetMouse
  357. 00000414  2F2F 0050                move.l     -[A7], [A7 + 0x50]
  358. 00000418  486F 0044                pea.l      [A7 + 0x44]
  359. 0000041C  A8AD                     syscall    PtInRect
  360. 0000041E  101F                     move.b     D0, [A7]+
  361. 00000420  4FEF 0026                lea.l      A7, [A7 + 0x26]
  362. 00000424  676C                     beq        +0x6E /* 00000492 */
  363. 00000426  1013                     move.b     D0, [A3]
  364. 00000428  E300                     asl        D0.b, 1
  365. 0000042A  EE00                     asr        D0.b, 7
  366. 0000042C  4880                     ext.w      D0
  367. 0000042E  48C0                     ext.l      D0
  368. 00000430  2F00                     move.l     -[A7], D0
  369. 00000432  2F03                     move.l     -[A7], D3
  370. 00000434  2F0A                     move.l     -[A7], A2
  371. 00000436  4EB9 0000 1994           jsr        [0x00001994]
  372. 0000043C  382B 0004                move.w     D4, [A3 + 0x4]
  373. 00000440  486B 0004                pea.l      [A3 + 0x4]
  374. 00000444  486F 0028                pea.l      [A7 + 0x28]
  375. 00000448  2F2A 0052                move.l     -[A7], [A2 + 0x52]
  376. 0000044C  2F03                     move.l     -[A7], D3
  377. 0000044E  2F0A                     move.l     -[A7], A2
  378. 00000450  4EB9 0000 14B6           jsr        [0x000014B6]
  379. 00000456  B86B 0004                cmp.w      D4, [A3 + 0x4]
  380. 0000045A  4FEF 0020                lea.l      A7, [A7 + 0x20]
  381. 0000045E  6700 014C                beq        +0x14E /* 000005AC */
  382. 00000462  0C6B 0005 0004           cmpi.w     [A3 + 0x4], 0x5
  383. 00000468  6614                     bne        +0x16 /* 0000047E */
  384. 0000046A  2F0B                     move.l     -[A7], A3
  385. 0000046C  2F03                     move.l     -[A7], D3
  386. 0000046E  2F0A                     move.l     -[A7], A2
  387. 00000470  4EB9 0000 186A           jsr        [0x0000186A]
  388. 00000476  4FEF 000C                lea.l      A7, [A7 + 0xC]
  389. 0000047A  6000 0130                bra        +0x132 /* 000005AC */
  390. label0000047E:
  391. 0000047E  2F0B                     move.l     -[A7], A3
  392. 00000480  2F03                     move.l     -[A7], D3
  393. 00000482  2F0A                     move.l     -[A7], A2
  394. 00000484  4EB9 0000 190E           jsr        [0x0000190E]
  395. 0000048A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  396. 0000048E  6000 011C                bra        +0x11E /* 000005AC */
  397. label00000492:
  398. 00000492  554F                     subq.w     A7, 2
  399. 00000494  2F2F 002A                move.l     -[A7], [A7 + 0x2A]
  400. 00000498  486F 0016                pea.l      [A7 + 0x16]
  401. 0000049C  A8AD                     syscall    PtInRect
  402. 0000049E  101F                     move.b     D0, [A7]+
  403. 000004A0  6700 00AA                beq        +0xAC /* 0000054C */
  404. 000004A4  4A84                     tst.l      D4
  405. 000004A6  6600 0104                bne        +0x106 /* 000005AC */
  406. 000004AA  382B 0006                move.w     D4, [A3 + 0x6]
  407. 000004AE  486B 0006                pea.l      [A3 + 0x6]
  408. 000004B2  486F 0014                pea.l      [A7 + 0x14]
  409. 000004B6  2F2A 0056                move.l     -[A7], [A2 + 0x56]
  410. 000004BA  2F03                     move.l     -[A7], D3
  411. 000004BC  2F0A                     move.l     -[A7], A2
  412. 000004BE  4EB9 0000 14B6           jsr        [0x000014B6]
  413. 000004C4  B86B 0006                cmp.w      D4, [A3 + 0x6]
  414. 000004C8  4FEF 0014                lea.l      A7, [A7 + 0x14]
  415. 000004CC  6700 00DE                beq        +0xE0 /* 000005AC */
  416. 000004D0  302B 0006                move.w     D0, [A3 + 0x6]
  417. 000004D4  48C0                     ext.l      D0
  418. 000004D6  5380                     subq.l     D0, 1
  419. 000004D8  206A 005A                movea.l    A0, [A2 + 0x5A]
  420. 000004DC  2250                     movea.l    A1, [A0]
  421. 000004DE  1031 0800                move.b     D0, [A1 + D0]
  422. 000004E2  4880                     ext.w      D0
  423. 000004E4  48C0                     ext.l      D0
  424. 000004E6  2F00                     move.l     -[A7], D0
  425. 000004E8  2F03                     move.l     -[A7], D3
  426. 000004EA  2F0A                     move.l     -[A7], A2
  427. 000004EC  4EB9 0000 137C           jsr        [0x0000137C]
  428. 000004F2  0813 0006                btst.b     [A3], 0x6
  429. 000004F6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  430. 000004FA  6720                     beq        +0x22 /* 0000051C */
  431. 000004FC  1013                     move.b     D0, [A3]
  432. 000004FE  EE00                     asr        D0.b, 7
  433. 00000500  4880                     ext.w      D0
  434. 00000502  48C0                     ext.l      D0
  435. 00000504  2F00                     move.l     -[A7], D0
  436. 00000506  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  437. 0000050A  2003                     move.l     D0, D3
  438. 0000050C  5280                     addq.l     D0, 1
  439. 0000050E  2F00                     move.l     -[A7], D0
  440. 00000510  2F0A                     move.l     -[A7], A2
  441. 00000512  4EB9 0000 19EE           jsr        [0x000019EE]
  442. 00000518  4FEF 000E                lea.l      A7, [A7 + 0xE]
  443. label0000051C:
  444. 0000051C  4AAA 005E                tst.l      [A2 + 0x5E]
  445. 00000520  6700 008A                beq        +0x8C /* 000005AC */
  446. 00000524  42A7                     clr.l      -[A7]
  447. 00000526  42A7                     clr.l      -[A7]
  448. 00000528  2F2A 005E                move.l     -[A7], [A2 + 0x5E]
  449. 0000052C  A9D1                     syscall    TESetSelect
  450. 0000052E  41FA 0090                lea.l      A0, [PC + 0x90 /* 000005C0, value 0x48E7, cstring "" */]
  451. 00000532  4850                     pea.l      [A0]
  452. 00000534  42A7                     clr.l      -[A7]
  453. 00000536  2F2A 005E                move.l     -[A7], [A2 + 0x5E]
  454. 0000053A  A9CF                     syscall    TESetText
  455. 0000053C  2F0A                     move.l     -[A7], A2
  456. 0000053E  2057                     movea.l    A0, [A7]
  457. 00000540  2250                     movea.l    A1, [A0]
  458. 00000542  2269 0040                movea.l    A1, [A1 + 0x40]
  459. 00000546  4E91                     jsr        [A1]
  460. 00000548  584F                     addq.w     A7, 4
  461. 0000054A  6060                     bra        +0x62 /* 000005AC */
  462. label0000054C:
  463. 0000054C  554F                     subq.w     A7, 2
  464. 0000054E  2F2F 002A                move.l     -[A7], [A7 + 0x2A]
  465. 00000552  486F 0026                pea.l      [A7 + 0x26]
  466. 00000556  A8AD                     syscall    PtInRect
  467. 00000558  101F                     move.b     D0, [A7]+
  468. 0000055A  671A                     beq        +0x1C /* 00000576 */
  469. 0000055C  486F 0020                pea.l      [A7 + 0x20]
  470. 00000560  3F05                     move.w     -[A7], D5
  471. 00000562  2F2F 002E                move.l     -[A7], [A7 + 0x2E]
  472. 00000566  2F03                     move.l     -[A7], D3
  473. 00000568  2F0A                     move.l     -[A7], A2
  474. 0000056A  4EB9 0000 1528           jsr        [0x00001528]
  475. 00000570  4FEF 0012                lea.l      A7, [A7 + 0x12]
  476. 00000574  6036                     bra        +0x38 /* 000005AC */
  477. label00000576:
  478. 00000576  0813 0007                btst.b     [A3], 0x7
  479. 0000057A  6730                     beq        +0x32 /* 000005AC */
  480. 0000057C  486F 0008                pea.l      [A7 + 0x8]
  481. 00000580  486F 0024                pea.l      [A7 + 0x24]
  482. 00000584  4EB9 0000 10D8           jsr        [0x000010D8]
  483. 0000058A  2F2F 0030                move.l     -[A7], [A7 + 0x30]
  484. 0000058E  486F 0014                pea.l      [A7 + 0x14]
  485. 00000592  A8AD                     syscall    PtInRect
  486. 00000594  101F                     move.b     D0, [A7]+
  487. 00000596  5C4F                     addq.w     A7, 6
  488. 00000598  6712                     beq        +0x14 /* 000005AC */
  489. 0000059A  486F 0008                pea.l      [A7 + 0x8]
  490. 0000059E  2F03                     move.l     -[A7], D3
  491. 000005A0  2F0A                     move.l     -[A7], A2
  492. 000005A2  4EB9 0000 15C8           jsr        [0x000015C8]
  493. 000005A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  494. label000005AC:
  495. 000005AC  2F0C                     move.l     -[A7], A4
  496. 000005AE  4EB9 0000 586E           jsr        [0x0000586E]
  497. 000005B4  584F                     addq.w     A7, 4
  498. label000005B6:
  499. 000005B6  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  500. 000005BA  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  501. 000005BE  4E75                     rts
  502. 000005C0  0000 48E7                ori.b      D0, 0xE7
  503. 000005C4  1020                     move.b     D0, -[A0]
  504. 000005C6  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  505. 000005CA  246F 0018                movea.l    A2, [A7 + 0x18]
  506. 000005CE  262F 001C                move.l     D3, [A7 + 0x1C]
  507. 000005D2  2F0A                     move.l     -[A7], A2
  508. 000005D4  4EB9 0000 FB70           jsr        [0x0000FB70]
  509. 000005DA  B680                     cmp.l      D3, D0
  510. 000005DC  584F                     addq.w     A7, 4
  511. 000005DE  6760                     beq        +0x62 /* 00000640 */
  512. 000005E0  2F0A                     move.l     -[A7], A2
  513. 000005E2  4EB9 0000 E7FA           jsr        [0x0000E7FA]
  514. 000005E8  584F                     addq.w     A7, 4
  515. 000005EA  2F08                     move.l     -[A7], A0
  516. 000005EC  486F 000C                pea.l      [A7 + 0xC]
  517. 000005F0  4EB9 0000 AA22           jsr        [0x0000AA22]
  518. 000005F6  486F 0008                pea.l      [A7 + 0x8]
  519. 000005FA  2F0A                     move.l     -[A7], A2
  520. 000005FC  4EB9 0000 DD5C           jsr        [0x0000DD5C]
  521. 00000602  486F 0010                pea.l      [A7 + 0x10]
  522. 00000606  A928                     syscall    InvalRect
  523. 00000608  4AAA 0062                tst.l      [A2 + 0x62]
  524. 0000060C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  525. 00000610  6D12                     blt        +0x14 /* 00000624 */
  526. 00000612  4A83                     tst.l      D3
  527. 00000614  660E                     bne        +0x10 /* 00000624 */
  528. 00000616  4878 0001                push.l     0x1
  529. 0000061A  2F0A                     move.l     -[A7], A2
  530. 0000061C  4EB9 0000 08B0           jsr        [0x000008B0 /* QDColors */]
  531. 00000622  504F                     addq.w     A7, 8
  532. label00000624:
  533. 00000624  2F03                     move.l     -[A7], D3
  534. 00000626  2F0A                     move.l     -[A7], A2
  535. 00000628  4EB9 0000 3546           jsr        [0x00003546]
  536. 0000062E  3F3C FFFF                move.w     -[A7], 0xFFFF
  537. 00000632  486F 0012                pea.l      [A7 + 0x12]
  538. 00000636  4EB9 0000 AA50           jsr        [0x0000AA50]
  539. 0000063C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  540. label00000640:
  541. 00000640  4FEF 000C                lea.l      A7, [A7 + 0xC]
  542. 00000644  4CDF 0408                movem.l    D3,A2, [A7]+
  543. 00000648  4E75                     rts
  544. 0000064A  2F0A                     move.l     -[A7], A2
  545. 0000064C  514F                     subq.w     A7, 8
  546. 0000064E  246F 0010                movea.l    A2, [A7 + 0x10]
  547. 00000652  4AAA 0062                tst.l      [A2 + 0x62]
  548. 00000656  6D48                     blt        +0x4A /* 000006A0 */
  549. 00000658  2F0A                     move.l     -[A7], A2
  550. 0000065A  4EB9 0000 E7FA           jsr        [0x0000E7FA]
  551. 00000660  584F                     addq.w     A7, 4
  552. 00000662  2F08                     move.l     -[A7], A0
  553. 00000664  486F 0008                pea.l      [A7 + 0x8]
  554. 00000668  4EB9 0000 AA22           jsr        [0x0000AA22]
  555. 0000066E  2F0A                     move.l     -[A7], A2
  556. 00000670  486F 000C                pea.l      [A7 + 0xC]
  557. 00000674  4EB9 0000 1A82           jsr        [0x00001A82]
  558. 0000067A  2F2A 005E                move.l     -[A7], [A2 + 0x5E]
  559. 0000067E  A9DA                     syscall    TEIdle
  560. 00000680  3F3C FFFF                move.w     -[A7], 0xFFFF
  561. 00000684  486F 0012                pea.l      [A7 + 0x12]
  562. 00000688  4EB9 0000 1AD2           jsr        [0x00001AD2]
  563. 0000068E  3F3C FFFF                move.w     -[A7], 0xFFFF
  564. 00000692  486F 001C                pea.l      [A7 + 0x1C]
  565. 00000696  4EB9 0000 AA50           jsr        [0x0000AA50]
  566. 0000069C  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  567. label000006A0:
  568. 000006A0  504F                     addq.w     A7, 8
  569. 000006A2  245F                     movea.l    A2, [A7]+
  570. 000006A4  4E75                     rts
  571. 000006A6  48E7 1820                movem.l    -[A7], D3,D4,A2
  572. 000006AA  514F                     subq.w     A7, 8
  573. 000006AC  246F 0018                movea.l    A2, [A7 + 0x18]
  574. 000006B0  162F 001C                move.b     D3, [A7 + 0x1C]
  575. 000006B4  382F 001E                move.w     D4, [A7 + 0x1E]
  576. 000006B8  4AAA 0062                tst.l      [A2 + 0x62]
  577. 000006BC  6C0A                     bge        +0xC /* 000006C8 */
  578. 000006BE  7000                     moveq.l    D0, 0x00
  579. 000006C0  504F                     addq.w     A7, 8
  580. 000006C2  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  581. 000006C6  4E75                     rts
  582. label000006C8:
  583. 000006C8  2F0A                     move.l     -[A7], A2
  584. 000006CA  4EB9 0000 E7FA           jsr        [0x0000E7FA]
  585. 000006D0  584F                     addq.w     A7, 4
  586. 000006D2  2F08                     move.l     -[A7], A0
  587. 000006D4  486F 0008                pea.l      [A7 + 0x8]
  588. 000006D8  4EB9 0000 AA22           jsr        [0x0000AA22]
  589. 000006DE  0C03 0009                cmpi.b     D3, 0x9 /* '\t' */
  590. 000006E2  504F                     addq.w     A7, 8
  591. 000006E4  661A                     bne        +0x1C /* 00000700 */
  592. 000006E6  0804 0009                btst.b     D4, 0x9 /* '\t' */
  593. 000006EA  6704                     beq        +0x6 /* 000006F0 */
  594. 000006EC  70FF                     moveq.l    D0, 0xFFFFFFFF
  595. 000006EE  6002                     bra        +0x4 /* 000006F2 */
  596. label000006F0:
  597. 000006F0  7001                     moveq.l    D0, 0x01
  598. label000006F2:
  599. 000006F2  2F00                     move.l     -[A7], D0
  600. 000006F4  2F0A                     move.l     -[A7], A2
  601. 000006F6  4EB9 0000 1588           jsr        [0x00001588]
  602. 000006FC  504F                     addq.w     A7, 8
  603. 000006FE  6036                     bra        +0x38 /* 00000736 */
  604. label00000700:
  605. 00000700  2F2A 0062                move.l     -[A7], [A2 + 0x62]
  606. 00000704  2F0A                     move.l     -[A7], A2
  607. 00000706  4EB9 0000 356E           jsr        [0x0000356E]
  608. 0000070C  2F0A                     move.l     -[A7], A2
  609. 0000070E  486F 000C                pea.l      [A7 + 0xC]
  610. 00000712  4EB9 0000 1A82           jsr        [0x00001A82]
  611. 00000718  1003                     move.b     D0, D3
  612. 0000071A  4880                     ext.w      D0
  613. 0000071C  3F00                     move.w     -[A7], D0
  614. 0000071E  2F2A 005E                move.l     -[A7], [A2 + 0x5E]
  615. 00000722  A9DC                     syscall    TEKey
  616. 00000724  3F3C FFFF                move.w     -[A7], 0xFFFF
  617. 00000728  486F 0012                pea.l      [A7 + 0x12]
  618. 0000072C  4EB9 0000 1AD2           jsr        [0x00001AD2]
  619. 00000732  4FEF 0016                lea.l      A7, [A7 + 0x16]
  620. label00000736:
  621. 00000736  7600                     moveq.l    D3, 0x00
  622. 00000738  3F3C FFFF                move.w     -[A7], 0xFFFF
  623. 0000073C  486F 0006                pea.l      [A7 + 0x6]
  624. 00000740  4EB9 0000 AA50           jsr        [0x0000AA50]
  625. 00000746  2003                     move.l     D0, D3
  626. 00000748  4FEF 000E                lea.l      A7, [A7 + 0xE]
  627. 0000074C  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  628. 00000750  4E75                     rts
  629. 00000752  48E7 0030                movem.l    -[A7], A2,A3
  630. 00000756  4FEF FFD4                lea.l      A7, [A7 - 0x2C]
  631. 0000075A  246F 0038                movea.l    A2, [A7 + 0x38]
  632. 0000075E  4AAA 0062                tst.l      [A2 + 0x62]
  633. 00000762  6D00 00AA                blt        +0xAC /* 0000080E */
  634. 00000766  2F2A 0062                move.l     -[A7], [A2 + 0x62]
  635. 0000076A  2F0A                     move.l     -[A7], A2
  636. 0000076C  4EB9 0000 35EE           jsr        [0x000035EE]
  637. 00000772  2648                     movea.l    A3, A0
  638. 00000774  200B                     move.l     D0, A3
  639. 00000776  504F                     addq.w     A7, 8
  640. 00000778  6700 0094                beq        +0x96 /* 0000080E */
  641. 0000077C  486F 0014                pea.l      [A7 + 0x14]
  642. 00000780  2F2A 0062                move.l     -[A7], [A2 + 0x62]
  643. 00000784  2F0A                     move.l     -[A7], A2
  644. 00000786  4EB9 0000 35AE           jsr        [0x000035AE]
  645. 0000078C  2053                     movea.l    A0, [A3]
  646. 0000078E  1010                     move.b     D0, [A0]
  647. 00000790  EE00                     asr        D0.b, 7
  648. 00000792  4880                     ext.w      D0
  649. 00000794  48C0                     ext.l      D0
  650. 00000796  2F00                     move.l     -[A7], D0
  651. 00000798  486F 002C                pea.l      [A7 + 0x2C]
  652. 0000079C  486F 0014                pea.l      [A7 + 0x14]
  653. 000007A0  486F 0020                pea.l      [A7 + 0x20]
  654. 000007A4  486F 0030                pea.l      [A7 + 0x30]
  655. 000007A8  2F0A                     move.l     -[A7], A2
  656. 000007AA  4EB9 0000 0C26           jsr        [0x00000C26]
  657. 000007B0  486F 0048                pea.l      [A7 + 0x48]
  658. 000007B4  486F 0044                pea.l      [A7 + 0x44]
  659. 000007B8  4EB9 0000 10A2           jsr        [0x000010A2]
  660. 000007BE  206A 005E                movea.l    A0, [A2 + 0x5E]
  661. 000007C2  2650                     movea.l    A3, [A0]
  662. 000007C4  26AF 0050                move.l     [A3], [A7 + 0x50]
  663. 000007C8  276F 0054 0004           move.l     [A3 + 0x4], [A7 + 0x54]
  664. 000007CE  276F 0050 0008           move.l     [A3 + 0x8], [A7 + 0x50]
  665. 000007D4  276F 0054 000C           move.l     [A3 + 0xC], [A7 + 0x54]
  666. 000007DA  2F2A 005E                move.l     -[A7], [A2 + 0x5E]
  667. 000007DE  A9D0                     syscall    TECalText
  668. 000007E0  2F0A                     move.l     -[A7], A2
  669. 000007E2  486F 0040                pea.l      [A7 + 0x40]
  670. 000007E6  4EB9 0000 1A82           jsr        [0x00001A82]
  671. 000007EC  486F 0058                pea.l      [A7 + 0x58]
  672. 000007F0  A8A3                     syscall    EraseRect
  673. 000007F2  486F 0058                pea.l      [A7 + 0x58]
  674. 000007F6  2F2A 005E                move.l     -[A7], [A2 + 0x5E]
  675. 000007FA  A9D3                     syscall    TEUpdate
  676. 000007FC  3F3C FFFF                move.w     -[A7], 0xFFFF
  677. 00000800  486F 0046                pea.l      [A7 + 0x46]
  678. 00000804  4EB9 0000 1AD2           jsr        [0x00001AD2]
  679. 0000080A  4FEF 003A                lea.l      A7, [A7 + 0x3A]
  680. label0000080E:
  681. 0000080E  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  682. 00000812  4CDF 0C00                movem.l    A2,A3, [A7]+
  683. 00000816  4E75                     rts
  684. 00000818  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  685. 0000081C  4FEF FFE0                lea.l      A7, [A7 - 0x20]
  686. 00000820  246F 0034                movea.l    A2, [A7 + 0x34]
  687. 00000824  7800                     moveq.l    D4, 0x00
  688. 00000826  2F2F 0038                move.l     -[A7], [A7 + 0x38]
  689. 0000082A  2F0A                     move.l     -[A7], A2
  690. 0000082C  4EB9 0000 35B6           jsr        [0x000035B6]
  691. 00000832  2600                     move.l     D3, D0
  692. 00000834  4A83                     tst.l      D3
  693. 00000836  504F                     addq.w     A7, 8
  694. 00000838  6D60                     blt        +0x62 /* 0000089A */
  695. 0000083A  2F03                     move.l     -[A7], D3
  696. 0000083C  2F0A                     move.l     -[A7], A2
  697. 0000083E  4EB9 0000 35EE           jsr        [0x000035EE]
  698. 00000844  2648                     movea.l    A3, A0
  699. 00000846  486F 0018                pea.l      [A7 + 0x18]
  700. 0000084A  2F03                     move.l     -[A7], D3
  701. 0000084C  2F0A                     move.l     -[A7], A2
  702. 0000084E  4EB9 0000 35AE           jsr        [0x000035AE]
  703. 00000854  200B                     move.l     D0, A3
  704. 00000856  4A80                     tst.l      D0
  705. 00000858  6708                     beq        +0xA /* 00000862 */
  706. 0000085A  2053                     movea.l    A0, [A3]
  707. 0000085C  0810 0007                btst.b     [A0], 0x7
  708. 00000860  6604                     bne        +0x6 /* 00000866 */
  709. label00000862:
  710. 00000862  7000                     moveq.l    D0, 0x00
  711. 00000864  6002                     bra        +0x4 /* 00000868 */
  712. label00000866:
  713. 00000866  7001                     moveq.l    D0, 0x01
  714. label00000868:
  715. 00000868  4880                     ext.w      D0
  716. 0000086A  48C0                     ext.l      D0
  717. 0000086C  2F00                     move.l     -[A7], D0
  718. 0000086E  486F 0030                pea.l      [A7 + 0x30]
  719. 00000872  486F 001C                pea.l      [A7 + 0x1C]
  720. 00000876  486F 0028                pea.l      [A7 + 0x28]
  721. 0000087A  486F 0034                pea.l      [A7 + 0x34]
  722. 0000087E  2F0A                     move.l     -[A7], A2
  723. 00000880  4EB9 0000 0C26           jsr        [0x00000C26]
  724. 00000886  2F2F 0064                move.l     -[A7], [A7 + 0x64]
  725. 0000088A  486F 0048                pea.l      [A7 + 0x48]
  726. 0000088E  A8AD                     syscall    PtInRect
  727. 00000890  101F                     move.b     D0, [A7]+
  728. 00000892  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  729. 00000896  6702                     beq        +0x4 /* 0000089A */
  730. 00000898  7801                     moveq.l    D4, 0x01
  731. label0000089A:
  732. 0000089A  3F04                     move.w     -[A7], D4
  733. 0000089C  4EB9 0000 5886           jsr        [0x00005886]
  734. 000008A2  4FEF 0020                lea.l      A7, [A7 + 0x20]
  735. 000008A6  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  736. 000008AA  4E75                     rts
  737. fn000008AC:
  738. 000008AC  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  739. 000008B0  514F                     subq.w     A7, 8
  740. 000008B2  246F 0024                movea.l    A2, [A7 + 0x24]
  741. 000008B6  262F 0028                move.l     D3, [A7 + 0x28]
  742. 000008BA  4AAA 0062                tst.l      [A2 + 0x62]
  743. 000008BE  6D00 0158                blt        +0x15A /* 00000A18 */
  744. 000008C2  2F0A                     move.l     -[A7], A2
  745. 000008C4  4EB9 0000 E7FA           jsr        [0x0000E7FA]
  746. 000008CA  584F                     addq.w     A7, 4
  747. 000008CC  2F08                     move.l     -[A7], A0
  748. 000008CE  486F 0008                pea.l      [A7 + 0x8]
  749. 000008D2  4EB9 0000 AA22           jsr        [0x0000AA22]
  750. 000008D8  2F0A                     move.l     -[A7], A2
  751. 000008DA  486F 000C                pea.l      [A7 + 0xC]
  752. 000008DE  4EB9 0000 1A82           jsr        [0x00001A82]
  753. 000008E4  2F2A 0062                move.l     -[A7], [A2 + 0x62]
  754. 000008E8  2F0A                     move.l     -[A7], A2
  755. 000008EA  4EB9 0000 35EE           jsr        [0x000035EE]
  756. 000008F0  2648                     movea.l    A3, A0
  757. 000008F2  200B                     move.l     D0, A3
  758. 000008F4  4FEF 0018                lea.l      A7, [A7 + 0x18]
  759. 000008F8  6626                     bne        +0x28 /* 00000920 */
  760. 000008FA  3F3C FFFF                move.w     -[A7], 0xFFFF
  761. 000008FE  486F 0002                pea.l      [A7 + 0x2]
  762. 00000902  4EB9 0000 1AD2           jsr        [0x00001AD2]
  763. 00000908  3F3C FFFF                move.w     -[A7], 0xFFFF
  764. 0000090C  486F 000C                pea.l      [A7 + 0xC]
  765. 00000910  4EB9 0000 AA50           jsr        [0x0000AA50]
  766. 00000916  4FEF 0014                lea.l      A7, [A7 + 0x14]
  767. 0000091A  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  768. 0000091E  4E75                     rts
  769. label00000920:
  770. 00000920  4A83                     tst.l      D3
  771. 00000922  675C                     beq        +0x5E /* 00000980 */
  772. 00000924  4878 0001                push.l     0x1
  773. 00000928  42A7                     clr.l      -[A7]
  774. 0000092A  2053                     movea.l    A0, [A3]
  775. 0000092C  1010                     move.b     D0, [A0]
  776. 0000092E  EE00                     asr        D0.b, 7
  777. 00000930  4880                     ext.w      D0
  778. 00000932  48C0                     ext.l      D0
  779. 00000934  2F00                     move.l     -[A7], D0
  780. 00000936  2F2A 0062                move.l     -[A7], [A2 + 0x62]
  781. 0000093A  2F0A                     move.l     -[A7], A2
  782. 0000093C  4EB9 0000 17B0           jsr        [0x000017B0]
  783. 00000942  2853                     movea.l    A4, [A3]
  784. 00000944  2F0C                     move.l     -[A7], A4
  785. 00000946  4EB9 0000 FE4C           jsr        [0x0000FE4C]
  786. 0000094C  4A80                     tst.l      D0
  787. 0000094E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  788. 00000952  672C                     beq        +0x2E /* 00000980 */
  789. 00000954  4878 0001                push.l     0x1
  790. 00000958  42A7                     clr.l      -[A7]
  791. 0000095A  1014                     move.b     D0, [A4]
  792. 0000095C  EE00                     asr        D0.b, 7
  793. 0000095E  4880                     ext.w      D0
  794. 00000960  48C0                     ext.l      D0
  795. 00000962  2F00                     move.l     -[A7], D0
  796. 00000964  2F0C                     move.l     -[A7], A4
  797. 00000966  4EB9 0000 FE30           jsr        [0x0000FE30]
  798. 0000096C  D0AA 0062                add.l      D0, [A2 + 0x62]
  799. 00000970  584F                     addq.w     A7, 4
  800. 00000972  2F00                     move.l     -[A7], D0
  801. 00000974  2F0A                     move.l     -[A7], A2
  802. 00000976  4EB9 0000 17B0           jsr        [0x000017B0]
  803. 0000097C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  804. label00000980:
  805. 00000980  206A 005E                movea.l    A0, [A2 + 0x5E]
  806. 00000984  2850                     movea.l    A4, [A0]
  807. 00000986  2C6C 003E                movea.l    A6, [A4 + 0x3E]
  808. 0000098A  362C 003C                move.w     D3, [A4 + 0x3C]
  809. 0000098E  3003                     move.w     D0, D3
  810. 00000990  48C0                     ext.l      D0
  811. 00000992  720B                     moveq.l    D1, 0x0B
  812. 00000994  D081                     add.l      D0, D1
  813. 00000996  204B                     movea.l    A0, A3
  814. 00000998  A024                     syscall    SetHandleSize
  815. 0000099A  554F                     subq.w     A7, 2
  816. 0000099C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  817. 000009A0  301F                     move.w     D0, [A7]+
  818. 000009A2  3800                     move.w     D4, D0
  819. 000009A4  3004                     move.w     D0, D4
  820. 000009A6  48C0                     ext.l      D0
  821. 000009A8  6726                     beq        +0x28 /* 000009D0 */
  822. 000009AA  3F3C FFFF                move.w     -[A7], 0xFFFF
  823. 000009AE  486F 0002                pea.l      [A7 + 0x2]
  824. 000009B2  4EB9 0000 1AD2           jsr        [0x00001AD2]
  825. 000009B8  3F3C FFFF                move.w     -[A7], 0xFFFF
  826. 000009BC  486F 000C                pea.l      [A7 + 0xC]
  827. 000009C0  4EB9 0000 AA50           jsr        [0x0000AA50]
  828. 000009C6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  829. 000009CA  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  830. 000009CE  4E75                     rts
  831. label000009D0:
  832. 000009D0  2853                     movea.l    A4, [A3]
  833. 000009D2  3943 0008                move.w     [A4 + 0x8], D3
  834. 000009D6  3043                     movea.w    A0, D3
  835. 000009D8  2008                     move.l     D0, A0
  836. 000009DA  2056                     movea.l    A0, [A6]
  837. 000009DC  43EC 000A                lea.l      A1, [A4 + 0xA]
  838. 000009E0  A02E                     syscall    BlockMove/BlockMoveData
  839. 000009E2  42A7                     clr.l      -[A7]
  840. 000009E4  42A7                     clr.l      -[A7]
  841. 000009E6  2F2A 005E                move.l     -[A7], [A2 + 0x5E]
  842. 000009EA  A9D1                     syscall    TESetSelect
  843. 000009EC  2F2A 005E                move.l     -[A7], [A2 + 0x5E]
  844. 000009F0  A9D9                     syscall    TEDeactivate
  845. 000009F2  70FF                     moveq.l    D0, 0xFFFFFFFF
  846. 000009F4  2540 0062                move.l     [A2 + 0x62], D0
  847. 000009F8  3F3C FFFF                move.w     -[A7], 0xFFFF
  848. 000009FC  486F 0002                pea.l      [A7 + 0x2]
  849. 00000A00  4EB9 0000 1AD2           jsr        [0x00001AD2]
  850. 00000A06  3F3C FFFF                move.w     -[A7], 0xFFFF
  851. 00000A0A  486F 000C                pea.l      [A7 + 0xC]
  852. 00000A0E  4EB9 0000 AA50           jsr        [0x0000AA50]
  853. 00000A14  4FEF 000C                lea.l      A7, [A7 + 0xC]
  854. label00000A18:
  855. 00000A18  504F                     addq.w     A7, 8
  856. 00000A1A  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  857. 00000A1E  4E75                     rts
  858. fn00000A20:
  859. 00000A20  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  860. 00000A24  594F                     subq.w     A7, 4
  861. 00000A26  246F 001C                movea.l    A2, [A7 + 0x1C]
  862. 00000A2A  262F 0020                move.l     D3, [A7 + 0x20]
  863. 00000A2E  2F03                     move.l     -[A7], D3
  864. 00000A30  2F0A                     move.l     -[A7], A2
  865. 00000A32  4EB9 0000 356E           jsr        [0x0000356E]
  866. 00000A38  2F03                     move.l     -[A7], D3
  867. 00000A3A  2F0A                     move.l     -[A7], A2
  868. 00000A3C  4EB9 0000 35EE           jsr        [0x000035EE]
  869. 00000A42  2848                     movea.l    A4, A0
  870. 00000A44  200C                     move.l     D0, A4
  871. 00000A46  4FEF 0010                lea.l      A7, [A7 + 0x10]
  872. 00000A4A  6700 00EA                beq        +0xEC /* 00000B36 */
  873. 00000A4E  2F14                     move.l     -[A7], [A4]
  874. 00000A50  2F03                     move.l     -[A7], D3
  875. 00000A52  2F0A                     move.l     -[A7], A2
  876. 00000A54  4EB9 0000 1A34           jsr        [0x00001A34]
  877. 00000A5A  2800                     move.l     D4, D0
  878. 00000A5C  4AAA 0062                tst.l      [A2 + 0x62]
  879. 00000A60  4FEF 000C                lea.l      A7, [A7 + 0xC]
  880. 00000A64  6D14                     blt        +0x16 /* 00000A7A */
  881. 00000A66  2004                     move.l     D0, D4
  882. 00000A68  57C0                     seq        D0
  883. 00000A6A  4400                     neg.b      D0
  884. 00000A6C  4880                     ext.w      D0
  885. 00000A6E  48C0                     ext.l      D0
  886. 00000A70  2F00                     move.l     -[A7], D0
  887. 00000A72  2F0A                     move.l     -[A7], A2
  888. 00000A74  4EBA FE36                jsr        [PC - 0x1CA /* 000008AC */]
  889. 00000A78  504F                     addq.w     A7, 8
  890. label00000A7A:
  891. 00000A7A  2F0C                     move.l     -[A7], A4
  892. 00000A7C  4EB9 0000 5866           jsr        [0x00005866]
  893. 00000A82  2648                     movea.l    A3, A0
  894. 00000A84  486B 000A                pea.l      [A3 + 0xA]
  895. 00000A88  306B 0008                movea.w    A0, [A3 + 0x8]
  896. 00000A8C  2F08                     move.l     -[A7], A0
  897. 00000A8E  2F2A 005E                move.l     -[A7], [A2 + 0x5E]
  898. 00000A92  A9CF                     syscall    TESetText
  899. 00000A94  4A84                     tst.l      D4
  900. 00000A96  584F                     addq.w     A7, 4
  901. 00000A98  6600 0080                bne        +0x82 /* 00000B1A */
  902. 00000A9C  2F0A                     move.l     -[A7], A2
  903. 00000A9E  4EB9 0000 E7FA           jsr        [0x0000E7FA]
  904. 00000AA4  584F                     addq.w     A7, 4
  905. 00000AA6  2F08                     move.l     -[A7], A0
  906. 00000AA8  486F 0004                pea.l      [A7 + 0x4]
  907. 00000AAC  4EB9 0000 AA22           jsr        [0x0000AA22]
  908. 00000AB2  4878 0001                push.l     0x1
  909. 00000AB6  4878 0001                push.l     0x1
  910. 00000ABA  1013                     move.b     D0, [A3]
  911. 00000ABC  EE00                     asr        D0.b, 7
  912. 00000ABE  4880                     ext.w      D0
  913. 00000AC0  48C0                     ext.l      D0
  914. 00000AC2  2F00                     move.l     -[A7], D0
  915. 00000AC4  2F03                     move.l     -[A7], D3
  916. 00000AC6  2F0A                     move.l     -[A7], A2
  917. 00000AC8  4EB9 0000 17B0           jsr        [0x000017B0]
  918. 00000ACE  2F0B                     move.l     -[A7], A3
  919. 00000AD0  4EB9 0000 FE4C           jsr        [0x0000FE4C]
  920. 00000AD6  4A80                     tst.l      D0
  921. 00000AD8  4FEF 0020                lea.l      A7, [A7 + 0x20]
  922. 00000ADC  672C                     beq        +0x2E /* 00000B0A */
  923. 00000ADE  4878 0001                push.l     0x1
  924. 00000AE2  4878 0001                push.l     0x1
  925. 00000AE6  1013                     move.b     D0, [A3]
  926. 00000AE8  EE00                     asr        D0.b, 7
  927. 00000AEA  4880                     ext.w      D0
  928. 00000AEC  48C0                     ext.l      D0
  929. 00000AEE  2F00                     move.l     -[A7], D0
  930. 00000AF0  2F0B                     move.l     -[A7], A3
  931. 00000AF2  4EB9 0000 FE30           jsr        [0x0000FE30]
  932. 00000AF8  D083                     add.l      D0, D3
  933. 00000AFA  584F                     addq.w     A7, 4
  934. 00000AFC  2F00                     move.l     -[A7], D0
  935. 00000AFE  2F0A                     move.l     -[A7], A2
  936. 00000B00  4EB9 0000 17B0           jsr        [0x000017B0]
  937. 00000B06  4FEF 0014                lea.l      A7, [A7 + 0x14]
  938. label00000B0A:
  939. 00000B0A  3F3C FFFF                move.w     -[A7], 0xFFFF
  940. 00000B0E  486F 0002                pea.l      [A7 + 0x2]
  941. 00000B12  4EB9 0000 AA50           jsr        [0x0000AA50]
  942. 00000B18  5C4F                     addq.w     A7, 6
  943. label00000B1A:
  944. 00000B1A  2F0C                     move.l     -[A7], A4
  945. 00000B1C  4EB9 0000 586E           jsr        [0x0000586E]
  946. 00000B22  2543 0062                move.l     [A2 + 0x62], D3
  947. 00000B26  4878 0001                push.l     0x1
  948. 00000B2A  2F0A                     move.l     -[A7], A2
  949. 00000B2C  4EB9 0000 0B42           jsr        [0x00000B42]
  950. 00000B32  4FEF 000C                lea.l      A7, [A7 + 0xC]
  951. label00000B36:
  952. 00000B36  584F                     addq.w     A7, 4
  953. 00000B38  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  954. 00000B3C  4E75                     rts
  955. fn00000B3E:
  956. 00000B3E  48E7 1030                movem.l    -[A7], D3,A2,A3
  957. 00000B42  4FEF FFD0                lea.l      A7, [A7 - 0x30]
  958. 00000B46  246F 0040                movea.l    A2, [A7 + 0x40]
  959. 00000B4A  262F 0044                move.l     D3, [A7 + 0x44]
  960. 00000B4E  2F2A 0062                move.l     -[A7], [A2 + 0x62]
  961. 00000B52  2F0A                     move.l     -[A7], A2
  962. 00000B54  4EB9 0000 35EE           jsr        [0x000035EE]
  963. 00000B5A  2648                     movea.l    A3, A0
  964. 00000B5C  486F 0028                pea.l      [A7 + 0x28]
  965. 00000B60  2F2A 0062                move.l     -[A7], [A2 + 0x62]
  966. 00000B64  2F0A                     move.l     -[A7], A2
  967. 00000B66  4EB9 0000 35AE           jsr        [0x000035AE]
  968. 00000B6C  2053                     movea.l    A0, [A3]
  969. 00000B6E  1010                     move.b     D0, [A0]
  970. 00000B70  EE00                     asr        D0.b, 7
  971. 00000B72  4880                     ext.w      D0
  972. 00000B74  48C0                     ext.l      D0
  973. 00000B76  2F00                     move.l     -[A7], D0
  974. 00000B78  486F 0040                pea.l      [A7 + 0x40]
  975. 00000B7C  486F 001C                pea.l      [A7 + 0x1C]
  976. 00000B80  486F 0028                pea.l      [A7 + 0x28]
  977. 00000B84  486F 0044                pea.l      [A7 + 0x44]
  978. 00000B88  2F0A                     move.l     -[A7], A2
  979. 00000B8A  4EB9 0000 0C26           jsr        [0x00000C26]
  980. 00000B90  2F0A                     move.l     -[A7], A2
  981. 00000B92  4EB9 0000 E7FA           jsr        [0x0000E7FA]
  982. 00000B98  584F                     addq.w     A7, 4
  983. 00000B9A  2F08                     move.l     -[A7], A0
  984. 00000B9C  486F 004C                pea.l      [A7 + 0x4C]
  985. 00000BA0  4EB9 0000 AA22           jsr        [0x0000AA22]
  986. 00000BA6  486F 0048                pea.l      [A7 + 0x48]
  987. 00000BAA  486F 0060                pea.l      [A7 + 0x60]
  988. 00000BAE  4EB9 0000 10A2           jsr        [0x000010A2]
  989. 00000BB4  206A 005E                movea.l    A0, [A2 + 0x5E]
  990. 00000BB8  2650                     movea.l    A3, [A0]
  991. 00000BBA  26AF 0050                move.l     [A3], [A7 + 0x50]
  992. 00000BBE  276F 0054 0004           move.l     [A3 + 0x4], [A7 + 0x54]
  993. 00000BC4  276F 0050 0008           move.l     [A3 + 0x8], [A7 + 0x50]
  994. 00000BCA  276F 0054 000C           move.l     [A3 + 0xC], [A7 + 0x54]
  995. 00000BD0  2F0A                     move.l     -[A7], A2
  996. 00000BD2  486F 0050                pea.l      [A7 + 0x50]
  997. 00000BD6  4EB9 0000 1A82           jsr        [0x00001A82]
  998. 00000BDC  2F2A 005E                move.l     -[A7], [A2 + 0x5E]
  999. 00000BE0  A9D0                     syscall    TECalText
  1000. 00000BE2  4A83                     tst.l      D3
  1001. 00000BE4  4FEF 0044                lea.l      A7, [A7 + 0x44]
  1002. 00000BE8  6712                     beq        +0x14 /* 00000BFC */
  1003. 00000BEA  2F2A 005E                move.l     -[A7], [A2 + 0x5E]
  1004. 00000BEE  A9D8                     syscall    TEActivate
  1005. 00000BF0  42A7                     clr.l      -[A7]
  1006. 00000BF2  4878 7FFF                push.l     0x7FFF
  1007. 00000BF6  2F2A 005E                move.l     -[A7], [A2 + 0x5E]
  1008. 00000BFA  A9D1                     syscall    TESetSelect
  1009. label00000BFC:
  1010. 00000BFC  3F3C FFFF                move.w     -[A7], 0xFFFF
  1011. 00000C00  486F 0012                pea.l      [A7 + 0x12]
  1012. 00000C04  4EB9 0000 1AD2           jsr        [0x00001AD2]
  1013. 00000C0A  3F3C FFFF                move.w     -[A7], 0xFFFF
  1014. 00000C0E  486F 0024                pea.l      [A7 + 0x24]
  1015. 00000C12  4EB9 0000 AA50           jsr        [0x0000AA50]
  1016. 00000C18  4FEF 003C                lea.l      A7, [A7 + 0x3C]
  1017. 00000C1C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1018. 00000C20  4E75                     rts
  1019. fn00000C22:
  1020. 00000C22  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  1021. 00000C26  246F 002C                movea.l    A2, [A7 + 0x2C]
  1022. 00000C2A  2C6F 0030                movea.l    A6, [A7 + 0x30]
  1023. 00000C2E  286F 0034                movea.l    A4, [A7 + 0x34]
  1024. 00000C32  266F 0038                movea.l    A3, [A7 + 0x38]
  1025. 00000C36  2E2F 003C                move.l     D7, [A7 + 0x3C]
  1026. 00000C3A  302A 0002                move.w     D0, [A2 + 0x2]
  1027. 00000C3E  48C0                     ext.l      D0
  1028. 00000C40  382A 0006                move.w     D4, [A2 + 0x6]
  1029. 00000C44  48C4                     ext.l      D4
  1030. 00000C46  9880                     sub.l      D4, D0
  1031. 00000C48  7014                     moveq.l    D0, 0x14
  1032. 00000C4A  C1C4                     muls.w     D0, D4
  1033. 00000C4C  7264                     moveq.l    D1, 0x64
  1034. 00000C4E  4EB9 0000 0562           jsr        [0x00000562]
  1035. 00000C54  3600                     move.w     D3, D0
  1036. 00000C56  7023                     moveq.l    D0, 0x23
  1037. 00000C58  C1C4                     muls.w     D0, D4
  1038. 00000C5A  7264                     moveq.l    D1, 0x64
  1039. 00000C5C  4EB9 0000 0562           jsr        [0x00000562]
  1040. 00000C62  3A00                     move.w     D5, D0
  1041. 00000C64  702D                     moveq.l    D0, 0x2D
  1042. 00000C66  C1C4                     muls.w     D0, D4
  1043. 00000C68  7264                     moveq.l    D1, 0x64
  1044. 00000C6A  4EB9 0000 0562           jsr        [0x00000562]
  1045. 00000C70  3C00                     move.w     D6, D0
  1046. 00000C72  3012                     move.w     D0, [A2]
  1047. 00000C74  48C0                     ext.l      D0
  1048. 00000C76  5880                     addq.l     D0, 4
  1049. 00000C78  3C80                     move.w     [A6], D0
  1050. 00000C7A  302A 0004                move.w     D0, [A2 + 0x4]
  1051. 00000C7E  48C0                     ext.l      D0
  1052. 00000C80  5780                     subq.l     D0, 3
  1053. 00000C82  3D40 0004                move.w     [A6 + 0x4], D0
  1054. 00000C86  3012                     move.w     D0, [A2]
  1055. 00000C88  48C0                     ext.l      D0
  1056. 00000C8A  5880                     addq.l     D0, 4
  1057. 00000C8C  3880                     move.w     [A4], D0
  1058. 00000C8E  302A 0004                move.w     D0, [A2 + 0x4]
  1059. 00000C92  48C0                     ext.l      D0
  1060. 00000C94  5780                     subq.l     D0, 3
  1061. 00000C96  3940 0004                move.w     [A4 + 0x4], D0
  1062. 00000C9A  3012                     move.w     D0, [A2]
  1063. 00000C9C  48C0                     ext.l      D0
  1064. 00000C9E  5480                     addq.l     D0, 2
  1065. 00000CA0  3680                     move.w     [A3], D0
  1066. 00000CA2  302A 0004                move.w     D0, [A2 + 0x4]
  1067. 00000CA6  48C0                     ext.l      D0
  1068. 00000CA8  5580                     subq.l     D0, 2
  1069. 00000CAA  3740 0004                move.w     [A3 + 0x4], D0
  1070. 00000CAE  302A 0002                move.w     D0, [A2 + 0x2]
  1071. 00000CB2  48C0                     ext.l      D0
  1072. 00000CB4  5480                     addq.l     D0, 2
  1073. 00000CB6  3D40 0002                move.w     [A6 + 0x2], D0
  1074. 00000CBA  3003                     move.w     D0, D3
  1075. 00000CBC  48C0                     ext.l      D0
  1076. 00000CBE  322A 0002                move.w     D1, [A2 + 0x2]
  1077. 00000CC2  48C1                     ext.l      D1
  1078. 00000CC4  D280                     add.l      D1, D0
  1079. 00000CC6  5581                     subq.l     D1, 2
  1080. 00000CC8  3D41 0006                move.w     [A6 + 0x6], D1
  1081. 00000CCC  3003                     move.w     D0, D3
  1082. 00000CCE  48C0                     ext.l      D0
  1083. 00000CD0  322A 0002                move.w     D1, [A2 + 0x2]
  1084. 00000CD4  48C1                     ext.l      D1
  1085. 00000CD6  D280                     add.l      D1, D0
  1086. 00000CD8  5481                     addq.l     D1, 2
  1087. 00000CDA  3941 0002                move.w     [A4 + 0x2], D1
  1088. 00000CDE  3003                     move.w     D0, D3
  1089. 00000CE0  48C0                     ext.l      D0
  1090. 00000CE2  322A 0002                move.w     D1, [A2 + 0x2]
  1091. 00000CE6  48C1                     ext.l      D1
  1092. 00000CE8  D280                     add.l      D1, D0
  1093. 00000CEA  3005                     move.w     D0, D5
  1094. 00000CEC  48C0                     ext.l      D0
  1095. 00000CEE  D081                     add.l      D0, D1
  1096. 00000CF0  5580                     subq.l     D0, 2
  1097. 00000CF2  3940 0006                move.w     [A4 + 0x6], D0
  1098. 00000CF6  3003                     move.w     D0, D3
  1099. 00000CF8  48C0                     ext.l      D0
  1100. 00000CFA  322A 0002                move.w     D1, [A2 + 0x2]
  1101. 00000CFE  48C1                     ext.l      D1
  1102. 00000D00  D280                     add.l      D1, D0
  1103. 00000D02  3005                     move.w     D0, D5
  1104. 00000D04  48C0                     ext.l      D0
  1105. 00000D06  D081                     add.l      D0, D1
  1106. 00000D08  5480                     addq.l     D0, 2
  1107. 00000D0A  3740 0002                move.w     [A3 + 0x2], D0
  1108. 00000D0E  3003                     move.w     D0, D3
  1109. 00000D10  48C0                     ext.l      D0
  1110. 00000D12  322A 0002                move.w     D1, [A2 + 0x2]
  1111. 00000D16  48C1                     ext.l      D1
  1112. 00000D18  D280                     add.l      D1, D0
  1113. 00000D1A  3005                     move.w     D0, D5
  1114. 00000D1C  48C0                     ext.l      D0
  1115. 00000D1E  D081                     add.l      D0, D1
  1116. 00000D20  3206                     move.w     D1, D6
  1117. 00000D22  48C1                     ext.l      D1
  1118. 00000D24  D280                     add.l      D1, D0
  1119. 00000D26  5581                     subq.l     D1, 2
  1120. 00000D28  3741 0006                move.w     [A3 + 0x6], D1
  1121. 00000D2C  4A87                     tst.l      D7
  1122. 00000D2E  6706                     beq        +0x8 /* 00000D36 */
  1123. 00000D30  046B 0012 0006           subi.w     [A3 + 0x6], 0x12
  1124. label00000D36:
  1125. 00000D36  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1126. 00000D3A  4E75                     rts
  1127. 00000D3C  48E7 1030                movem.l    -[A7], D3,A2,A3
  1128. 00000D40  266F 0010                movea.l    A3, [A7 + 0x10]
  1129. 00000D44  262F 0014                move.l     D3, [A7 + 0x14]
  1130. 00000D48  4A83                     tst.l      D3
  1131. 00000D4A  6D0E                     blt        +0x10 /* 00000D5A */
  1132. 00000D4C  2F0B                     move.l     -[A7], A3
  1133. 00000D4E  4EB9 0000 DD78           jsr        [0x0000DD78]
  1134. 00000D54  B680                     cmp.l      D3, D0
  1135. 00000D56  584F                     addq.w     A7, 4
  1136. 00000D58  6D08                     blt        +0xA /* 00000D62 */
  1137. label00000D5A:
  1138. 00000D5A  7000                     moveq.l    D0, 0x00
  1139. 00000D5C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1140. 00000D60  4E75                     rts
  1141. label00000D62:
  1142. 00000D62  2F03                     move.l     -[A7], D3
  1143. 00000D64  2F0B                     move.l     -[A7], A3
  1144. 00000D66  4EB9 0000 35EE           jsr        [0x000035EE]
  1145. 00000D6C  2448                     movea.l    A2, A0
  1146. 00000D6E  200A                     move.l     D0, A2
  1147. 00000D70  4A80                     tst.l      D0
  1148. 00000D72  504F                     addq.w     A7, 8
  1149. 00000D74  670A                     beq        +0xC /* 00000D80 */
  1150. 00000D76  2052                     movea.l    A0, [A2]
  1151. 00000D78  3028 0006                move.w     D0, [A0 + 0x6]
  1152. 00000D7C  48C0                     ext.l      D0
  1153. 00000D7E  6002                     bra        +0x4 /* 00000D82 */
  1154. label00000D80:
  1155. 00000D80  7000                     moveq.l    D0, 0x00
  1156. label00000D82:
  1157. 00000D82  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1158. 00000D86  4E75                     rts
  1159. 00000D88  48E7 1030                movem.l    -[A7], D3,A2,A3
  1160. 00000D8C  266F 0010                movea.l    A3, [A7 + 0x10]
  1161. 00000D90  262F 0014                move.l     D3, [A7 + 0x14]
  1162. 00000D94  4A83                     tst.l      D3
  1163. 00000D96  6D0E                     blt        +0x10 /* 00000DA6 */
  1164. 00000D98  2F0B                     move.l     -[A7], A3
  1165. 00000D9A  4EB9 0000 DD78           jsr        [0x0000DD78]
  1166. 00000DA0  B680                     cmp.l      D3, D0
  1167. 00000DA2  584F                     addq.w     A7, 4
  1168. 00000DA4  6D08                     blt        +0xA /* 00000DAE */
  1169. label00000DA6:
  1170. 00000DA6  7000                     moveq.l    D0, 0x00
  1171. 00000DA8  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1172. 00000DAC  4E75                     rts
  1173. label00000DAE:
  1174. 00000DAE  2F03                     move.l     -[A7], D3
  1175. 00000DB0  2F0B                     move.l     -[A7], A3
  1176. 00000DB2  4EB9 0000 35EE           jsr        [0x000035EE]
  1177. 00000DB8  2448                     movea.l    A2, A0
  1178. 00000DBA  200A                     move.l     D0, A2
  1179. 00000DBC  4A80                     tst.l      D0
  1180. 00000DBE  504F                     addq.w     A7, 8
  1181. 00000DC0  670A                     beq        +0xC /* 00000DCC */
  1182. 00000DC2  2052                     movea.l    A0, [A2]
  1183. 00000DC4  3028 0004                move.w     D0, [A0 + 0x4]
  1184. 00000DC8  48C0                     ext.l      D0
  1185. 00000DCA  6002                     bra        +0x4 /* 00000DCE */
  1186. label00000DCC:
  1187. 00000DCC  7000                     moveq.l    D0, 0x00
  1188. label00000DCE:
  1189. 00000DCE  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1190. 00000DD2  4E75                     rts
  1191. 00000DD4  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1192. 00000DD8  246F 0014                movea.l    A2, [A7 + 0x14]
  1193. 00000DDC  262F 0018                move.l     D3, [A7 + 0x18]
  1194. 00000DE0  286F 001C                movea.l    A4, [A7 + 0x1C]
  1195. 00000DE4  4A83                     tst.l      D3
  1196. 00000DE6  6D0E                     blt        +0x10 /* 00000DF6 */
  1197. 00000DE8  2F0A                     move.l     -[A7], A2
  1198. 00000DEA  4EB9 0000 DD78           jsr        [0x0000DD78]
  1199. 00000DF0  B680                     cmp.l      D3, D0
  1200. 00000DF2  584F                     addq.w     A7, 4
  1201. 00000DF4  6D06                     blt        +0x8 /* 00000DFC */
  1202. label00000DF6:
  1203. 00000DF6  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1204. 00000DFA  4E75                     rts
  1205. label00000DFC:
  1206. 00000DFC  2F03                     move.l     -[A7], D3
  1207. 00000DFE  2F0A                     move.l     -[A7], A2
  1208. 00000E00  4EB9 0000 35EE           jsr        [0x000035EE]
  1209. 00000E06  2648                     movea.l    A3, A0
  1210. 00000E08  2453                     movea.l    A2, [A3]
  1211. 00000E0A  0C6A 00FF 0008           cmpi.w     [A2 + 0x8], 0xFF
  1212. 00000E10  504F                     addq.w     A7, 8
  1213. 00000E12  6C08                     bge        +0xA /* 00000E1C */
  1214. 00000E14  302A 0008                move.w     D0, [A2 + 0x8]
  1215. 00000E18  48C0                     ext.l      D0
  1216. 00000E1A  6006                     bra        +0x8 /* 00000E22 */
  1217. label00000E1C:
  1218. 00000E1C  203C 0000 00FF           move.l     D0, 0xFF
  1219. label00000E22:
  1220. 00000E22  3600                     move.w     D3, D0
  1221. 00000E24  41EA 000A                lea.l      A0, [A2 + 0xA]
  1222. 00000E28  43EC 0001                lea.l      A1, [A4 + 0x1]
  1223. 00000E2C  1883                     move.b     [A4], D3
  1224. 00000E2E  7000                     moveq.l    D0, 0x00
  1225. 00000E30  1003                     move.b     D0, D3
  1226. 00000E32  A02E                     syscall    BlockMove/BlockMoveData
  1227. 00000E34  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1228. 00000E38  4E75                     rts
  1229. 00000E3A  48E7 1030                movem.l    -[A7], D3,A2,A3
  1230. 00000E3E  266F 0010                movea.l    A3, [A7 + 0x10]
  1231. 00000E42  262F 0014                move.l     D3, [A7 + 0x14]
  1232. 00000E46  4A83                     tst.l      D3
  1233. 00000E48  6D0E                     blt        +0x10 /* 00000E58 */
  1234. 00000E4A  2F0B                     move.l     -[A7], A3
  1235. 00000E4C  4EB9 0000 DD78           jsr        [0x0000DD78]
  1236. 00000E52  B680                     cmp.l      D3, D0
  1237. 00000E54  584F                     addq.w     A7, 4
  1238. 00000E56  6D08                     blt        +0xA /* 00000E60 */
  1239. label00000E58:
  1240. 00000E58  7000                     moveq.l    D0, 0x00
  1241. 00000E5A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1242. 00000E5E  4E75                     rts
  1243. label00000E60:
  1244. 00000E60  2F03                     move.l     -[A7], D3
  1245. 00000E62  2F0B                     move.l     -[A7], A3
  1246. 00000E64  4EB9 0000 35EE           jsr        [0x000035EE]
  1247. 00000E6A  2448                     movea.l    A2, A0
  1248. 00000E6C  200A                     move.l     D0, A2
  1249. 00000E6E  504F                     addq.w     A7, 8
  1250. 00000E70  6608                     bne        +0xA /* 00000E7A */
  1251. 00000E72  7000                     moveq.l    D0, 0x00
  1252. 00000E74  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1253. 00000E78  4E75                     rts
  1254. label00000E7A:
  1255. 00000E7A  2052                     movea.l    A0, [A2]
  1256. 00000E7C  1010                     move.b     D0, [A0]
  1257. 00000E7E  EE00                     asr        D0.b, 7
  1258. 00000E80  4880                     ext.w      D0
  1259. 00000E82  48C0                     ext.l      D0
  1260. 00000E84  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1261. 00000E88  4E75                     rts
  1262. fn00000E8A:
  1263. 00000E8A  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1264. 00000E8E  514F                     subq.w     A7, 8
  1265. 00000E90  266F 001C                movea.l    A3, [A7 + 0x1C]
  1266. 00000E94  362F 0020                move.w     D3, [A7 + 0x20]
  1267. 00000E98  282F 0022                move.l     D4, [A7 + 0x22]
  1268. 00000E9C  4A84                     tst.l      D4
  1269. 00000E9E  661C                     bne        +0x1E /* 00000EBC */
  1270. 00000EA0  302D 864E                move.w     D0, [A5 - 0x79B2]
  1271. 00000EA4  48C0                     ext.l      D0
  1272. 00000EA6  0680 0000 008B           addi.l     D0, 0x8B
  1273. 00000EAC  322D 864E                move.w     D1, [A5 - 0x79B2]
  1274. 00000EB0  48C1                     ext.l      D1
  1275. 00000EB2  0681 0000 008E           addi.l     D1, 0x8E
  1276. 00000EB8  9280                     sub.l      D1, D0
  1277. 00000EBA  D641                     add.w      D3, D1
  1278. label00000EBC:
  1279. 00000EBC  594F                     subq.w     A7, 4
  1280. 00000EBE  3F03                     move.w     -[A7], D3
  1281. 00000EC0  A9BC                     syscall    GetPicture
  1282. 00000EC2  205F                     movea.l    A0, [A7]+
  1283. 00000EC4  2448                     movea.l    A2, A0
  1284. 00000EC6  200A                     move.l     D0, A2
  1285. 00000EC8  6742                     beq        +0x44 /* 00000F0C */
  1286. 00000ECA  204A                     movea.l    A0, A2
  1287. 00000ECC  A04A                     syscall    HNoPurge
  1288. 00000ECE  2052                     movea.l    A0, [A2]
  1289. 00000ED0  2EA8 0002                move.l     [A7], [A0 + 0x2]
  1290. 00000ED4  2F68 0006 0004           move.l     [A7 + 0x4], [A0 + 0x6]
  1291. 00000EDA  4857                     pea.l      [A7]
  1292. 00000EDC  302F 0006                move.w     D0, [A7 + 0x6]
  1293. 00000EE0  48C0                     ext.l      D0
  1294. 00000EE2  322B 0002                move.w     D1, [A3 + 0x2]
  1295. 00000EE6  48C1                     ext.l      D1
  1296. 00000EE8  9280                     sub.l      D1, D0
  1297. 00000EEA  3F01                     move.w     -[A7], D1
  1298. 00000EEC  302F 0006                move.w     D0, [A7 + 0x6]
  1299. 00000EF0  48C0                     ext.l      D0
  1300. 00000EF2  3213                     move.w     D1, [A3]
  1301. 00000EF4  48C1                     ext.l      D1
  1302. 00000EF6  9280                     sub.l      D1, D0
  1303. 00000EF8  3F01                     move.w     -[A7], D1
  1304. 00000EFA  A8A8                     syscall    OffsetRect
  1305. 00000EFC  4857                     pea.l      [A7]
  1306. 00000EFE  A8A3                     syscall    EraseRect
  1307. 00000F00  2F0A                     move.l     -[A7], A2
  1308. 00000F02  486F 0004                pea.l      [A7 + 0x4]
  1309. 00000F06  A8F6                     syscall    DrawPicture
  1310. 00000F08  204A                     movea.l    A0, A2
  1311. 00000F0A  A049                     syscall    HPurge
  1312. label00000F0C:
  1313. 00000F0C  504F                     addq.w     A7, 8
  1314. 00000F0E  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1315. 00000F12  4E75                     rts
  1316. 00000F14  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1317. 00000F18  514F                     subq.w     A7, 8
  1318. 00000F1A  382F 0026                move.w     D4, [A7 + 0x26]
  1319. 00000F1E  266F 0020                movea.l    A3, [A7 + 0x20]
  1320. 00000F22  262F 001C                move.l     D3, [A7 + 0x1C]
  1321. 00000F26  2443                     movea.l    A2, D3
  1322. 00000F28  2F12                     move.l     -[A7], [A2]
  1323. 00000F2A  4EB9 0000 FB70           jsr        [0x0000FB70]
  1324. 00000F30  2600                     move.l     D3, D0
  1325. 00000F32  4AAA 0024                tst.l      [A2 + 0x24]
  1326. 00000F36  584F                     addq.w     A7, 4
  1327. 00000F38  6734                     beq        +0x36 /* 00000F6E */
  1328. 00000F3A  4267                     clr.w      -[A7]
  1329. 00000F3C  0C44 0002                cmpi.w     D4, 0x2
  1330. 00000F40  5EC0                     sgt        D0
  1331. 00000F42  4400                     neg.b      D0
  1332. 00000F44  4880                     ext.w      D0
  1333. 00000F46  3F00                     move.w     -[A7], D0
  1334. 00000F48  2F0B                     move.l     -[A7], A3
  1335. 00000F4A  486A 000C                pea.l      [A2 + 0xC]
  1336. 00000F4E  3F03                     move.w     -[A7], D3
  1337. 00000F50  206A 0004                movea.l    A0, [A2 + 0x4]
  1338. 00000F54  3F28 0004                move.w     -[A7], [A0 + 0x4]
  1339. 00000F58  2F12                     move.l     -[A7], [A2]
  1340. 00000F5A  4EB9 0000 FE26           jsr        [0x0000FE26]
  1341. 00000F60  584F                     addq.w     A7, 4
  1342. 00000F62  2F08                     move.l     -[A7], A0
  1343. 00000F64  4EB9 0000 2CD6           jsr        [0x00002CD6]
  1344. 00000F6A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1345. label00000F6E:
  1346. 00000F6E  4267                     clr.w      -[A7]
  1347. 00000F70  0C44 0002                cmpi.w     D4, 0x2
  1348. 00000F74  5EC0                     sgt        D0
  1349. 00000F76  4400                     neg.b      D0
  1350. 00000F78  4880                     ext.w      D0
  1351. 00000F7A  3F00                     move.w     -[A7], D0
  1352. 00000F7C  2F0B                     move.l     -[A7], A3
  1353. 00000F7E  486A 0014                pea.l      [A2 + 0x14]
  1354. 00000F82  4A83                     tst.l      D3
  1355. 00000F84  670A                     beq        +0xC /* 00000F90 */
  1356. 00000F86  206A 0004                movea.l    A0, [A2 + 0x4]
  1357. 00000F8A  0810 0005                btst.b     [A0], 0x5
  1358. 00000F8E  6704                     beq        +0x6 /* 00000F94 */
  1359. label00000F90:
  1360. 00000F90  7000                     moveq.l    D0, 0x00
  1361. 00000F92  6002                     bra        +0x4 /* 00000F96 */
  1362. label00000F94:
  1363. 00000F94  7001                     moveq.l    D0, 0x01
  1364. label00000F96:
  1365. 00000F96  4880                     ext.w      D0
  1366. 00000F98  3F00                     move.w     -[A7], D0
  1367. 00000F9A  206A 0004                movea.l    A0, [A2 + 0x4]
  1368. 00000F9E  3F28 0006                move.w     -[A7], [A0 + 0x6]
  1369. 00000FA2  2F12                     move.l     -[A7], [A2]
  1370. 00000FA4  4EB9 0000 FE1C           jsr        [0x0000FE1C]
  1371. 00000FAA  584F                     addq.w     A7, 4
  1372. 00000FAC  2F08                     move.l     -[A7], A0
  1373. 00000FAE  4EB9 0000 2CD6           jsr        [0x00002CD6]
  1374. 00000FB4  206A 0004                movea.l    A0, [A2 + 0x4]
  1375. 00000FB8  0810 0007                btst.b     [A0], 0x7
  1376. 00000FBC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1377. 00000FC0  6766                     beq        +0x68 /* 00001028 */
  1378. 00000FC2  4857                     pea.l      [A7]
  1379. 00000FC4  486A 001C                pea.l      [A2 + 0x1C]
  1380. 00000FC8  4EB9 0000 10D8           jsr        [0x000010D8]
  1381. 00000FCE  4A83                     tst.l      D3
  1382. 00000FD0  504F                     addq.w     A7, 8
  1383. 00000FD2  660E                     bne        +0x10 /* 00000FE2 */
  1384. 00000FD4  362D 864E                move.w     D3, [A5 - 0x79B2]
  1385. 00000FD8  48C3                     ext.l      D3
  1386. 00000FDA  0683 0000 008D           addi.l     D3, 0x8D
  1387. 00000FE0  602A                     bra        +0x2C /* 0000100C */
  1388. label00000FE2:
  1389. 00000FE2  2F12                     move.l     -[A7], [A2]
  1390. 00000FE4  4EB9 0000 FE12           jsr        [0x0000FE12]
  1391. 00000FEA  B0AA 0024                cmp.l      D0, [A2 + 0x24]
  1392. 00000FEE  584F                     addq.w     A7, 4
  1393. 00000FF0  660E                     bne        +0x10 /* 00001000 */
  1394. 00000FF2  362D 864E                move.w     D3, [A5 - 0x79B2]
  1395. 00000FF6  48C3                     ext.l      D3
  1396. 00000FF8  0683 0000 008C           addi.l     D3, 0x8C
  1397. 00000FFE  600C                     bra        +0xE /* 0000100C */
  1398. label00001000:
  1399. 00001000  362D 864E                move.w     D3, [A5 - 0x79B2]
  1400. 00001004  48C3                     ext.l      D3
  1401. 00001006  0683 0000 008B           addi.l     D3, 0x8B
  1402. label0000100C:
  1403. 0000100C  0C44 0002                cmpi.w     D4, 0x2
  1404. 00001010  5EC0                     sgt        D0
  1405. 00001012  4400                     neg.b      D0
  1406. 00001014  4880                     ext.w      D0
  1407. 00001016  48C0                     ext.l      D0
  1408. 00001018  2F00                     move.l     -[A7], D0
  1409. 0000101A  3F03                     move.w     -[A7], D3
  1410. 0000101C  486F 0006                pea.l      [A7 + 0x6]
  1411. 00001020  4EBA FE68                jsr        [PC - 0x198 /* 00000E8A */]
  1412. 00001024  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1413. label00001028:
  1414. 00001028  504F                     addq.w     A7, 8
  1415. 0000102A  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1416. 0000102E  205F                     movea.l    A0, [A7]+
  1417. 00001030  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1418. 00001034  4ED0                     jmp        [A0]
  1419. 00001036  48E7 1820                movem.l    -[A7], D3,D4,A2
  1420. 0000103A  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  1421. 0000103E  382F 0024                move.w     D4, [A7 + 0x24]
  1422. 00001042  262F 001A                move.l     D3, [A7 + 0x1A]
  1423. 00001046  486F 0006                pea.l      [A7 + 0x6]
  1424. 0000104A  A874                     syscall    GetPort
  1425. 0000104C  206F 0006                movea.l    A0, [A7 + 0x6]
  1426. 00001050  2468 0018                movea.l    A2, [A0 + 0x18]
  1427. 00001054  4A83                     tst.l      D3
  1428. 00001056  6606                     bne        +0x8 /* 0000105E */
  1429. 00001058  2F0A                     move.l     -[A7], A2
  1430. 0000105A  A8D4                     syscall    EraseRgn
  1431. 0000105C  6030                     bra        +0x32 /* 0000108E */
  1432. label0000105E:
  1433. 0000105E  0C44 0004                cmpi.w     D4, 0x4
  1434. 00001062  6F20                     ble        +0x22 /* 00001084 */
  1435. 00001064  4EB9 0000 5856           jsr        [0x00005856]
  1436. 0000106A  2EAD EDE4                move.l     [A7], [A5 - 0x121C]
  1437. 0000106E  3F6D EDE8 0004           move.w     [A7 + 0x4], [A5 - 0x1218]
  1438. 00001074  4857                     pea.l      [A7]
  1439. 00001076  AA14                     syscall    RGBForeColor
  1440. 00001078  2F0A                     move.l     -[A7], A2
  1441. 0000107A  A8D3                     syscall    PaintRgn
  1442. 0000107C  4EB9 0000 585E           jsr        [0x0000585E]
  1443. 00001082  600A                     bra        +0xC /* 0000108E */
  1444. label00001084:
  1445. 00001084  2F0A                     move.l     -[A7], A2
  1446. 00001086  4879 0000 2688           push.l     0x2688
  1447. 0000108C  A8D6                     syscall    FillRgn
  1448. label0000108E:
  1449. 0000108E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1450. 00001092  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1451. 00001096  205F                     movea.l    A0, [A7]+
  1452. 00001098  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1453. 0000109C  4ED0                     jmp        [A0]
  1454. 0000109E  226F 0004                movea.l    A1, [A7 + 0x4]
  1455. 000010A2  206F 0008                movea.l    A0, [A7 + 0x8]
  1456. 000010A6  3029 0002                move.w     D0, [A1 + 0x2]
  1457. 000010AA  48C0                     ext.l      D0
  1458. 000010AC  5680                     addq.l     D0, 3
  1459. 000010AE  3140 0002                move.w     [A0 + 0x2], D0
  1460. 000010B2  3029 0006                move.w     D0, [A1 + 0x6]
  1461. 000010B6  48C0                     ext.l      D0
  1462. 000010B8  5780                     subq.l     D0, 3
  1463. 000010BA  3140 0006                move.w     [A0 + 0x6], D0
  1464. 000010BE  3011                     move.w     D0, [A1]
  1465. 000010C0  48C0                     ext.l      D0
  1466. 000010C2  5680                     addq.l     D0, 3
  1467. 000010C4  3080                     move.w     [A0], D0
  1468. 000010C6  3029 0004                move.w     D0, [A1 + 0x4]
  1469. 000010CA  48C0                     ext.l      D0
  1470. 000010CC  5780                     subq.l     D0, 3
  1471. 000010CE  3140 0004                move.w     [A0 + 0x4], D0
  1472. 000010D2  4E75                     rts
  1473. fn000010D4:
  1474. 000010D4  226F 0004                movea.l    A1, [A7 + 0x4]
  1475. 000010D8  206F 0008                movea.l    A0, [A7 + 0x8]
  1476. 000010DC  3029 0006                move.w     D0, [A1 + 0x6]
  1477. 000010E0  48C0                     ext.l      D0
  1478. 000010E2  5480                     addq.l     D0, 2
  1479. 000010E4  3140 0002                move.w     [A0 + 0x2], D0
  1480. 000010E8  3028 0002                move.w     D0, [A0 + 0x2]
  1481. 000010EC  48C0                     ext.l      D0
  1482. 000010EE  7210                     moveq.l    D1, 0x10
  1483. 000010F0  D081                     add.l      D0, D1
  1484. 000010F2  3140 0006                move.w     [A0 + 0x6], D0
  1485. 000010F6  3029 0004                move.w     D0, [A1 + 0x4]
  1486. 000010FA  48C0                     ext.l      D0
  1487. 000010FC  5780                     subq.l     D0, 3
  1488. 000010FE  3140 0004                move.w     [A0 + 0x4], D0
  1489. 00001102  3028 0004                move.w     D0, [A0 + 0x4]
  1490. 00001106  48C0                     ext.l      D0
  1491. 00001108  72F0                     moveq.l    D1, 0xFFFFFFF0
  1492. 0000110A  D081                     add.l      D0, D1
  1493. 0000110C  3080                     move.w     [A0], D0
  1494. 0000110E  4E75                     rts
  1495. fn00001110:
  1496. 00001110  48E7 1E3A                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A6
  1497. 00001114  514F                     subq.w     A7, 8
  1498. 00001116  2C2F 002C                move.l     D6, [A7 + 0x2C]
  1499. 0000111A  2A2F 0030                move.l     D5, [A7 + 0x30]
  1500. 0000111E  282F 0034                move.l     D4, [A7 + 0x34]
  1501. 00001122  2C6F 0038                movea.l    A6, [A7 + 0x38]
  1502. 00001126  286F 003C                movea.l    A4, [A7 + 0x3C]
  1503. 0000112A  262F 0040                move.l     D3, [A7 + 0x40]
  1504. 0000112E  594F                     subq.w     A7, 4
  1505. 00001130  A8D8                     syscall    NewRgn
  1506. 00001132  205F                     movea.l    A0, [A7]+
  1507. 00001134  2448                     movea.l    A2, A0
  1508. 00001136  200A                     move.l     D0, A2
  1509. 00001138  660A                     bne        +0xC /* 00001144 */
  1510. 0000113A  91C8                     sub.l      A0, A0
  1511. 0000113C  504F                     addq.w     A7, 8
  1512. 0000113E  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  1513. 00001142  4E75                     rts
  1514. label00001144:
  1515. 00001144  594F                     subq.w     A7, 4
  1516. 00001146  A8D8                     syscall    NewRgn
  1517. 00001148  205F                     movea.l    A0, [A7]+
  1518. 0000114A  2648                     movea.l    A3, A0
  1519. 0000114C  200B                     move.l     D0, A3
  1520. 0000114E  660E                     bne        +0x10 /* 0000115E */
  1521. 00001150  2F0A                     move.l     -[A7], A2
  1522. 00001152  A8D9                     syscall    DisposRgn/DisposeRgn
  1523. 00001154  91C8                     sub.l      A0, A0
  1524. 00001156  504F                     addq.w     A7, 8
  1525. 00001158  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  1526. 0000115C  4E75                     rts
  1527. label0000115E:
  1528. 0000115E  2F0B                     move.l     -[A7], A3
  1529. 00001160  2F05                     move.l     -[A7], D5
  1530. 00001162  A8DF                     syscall    RectRgn
  1531. 00001164  4A86                     tst.l      D6
  1532. 00001166  6718                     beq        +0x1A /* 00001180 */
  1533. 00001168  A8DA                     syscall    OpenRgn
  1534. 0000116A  2F04                     move.l     -[A7], D4
  1535. 0000116C  4EB9 0000 11D6           jsr        [0x000011D6]
  1536. 00001172  2F0A                     move.l     -[A7], A2
  1537. 00001174  A8DB                     syscall    CloseRgn
  1538. 00001176  2F0B                     move.l     -[A7], A3
  1539. 00001178  2F0A                     move.l     -[A7], A2
  1540. 0000117A  2F0B                     move.l     -[A7], A3
  1541. 0000117C  A8E6                     syscall    DiffRgn
  1542. 0000117E  584F                     addq.w     A7, 4
  1543. label00001180:
  1544. 00001180  A8DA                     syscall    OpenRgn
  1545. 00001182  2F0E                     move.l     -[A7], A6
  1546. 00001184  4EB9 0000 11D6           jsr        [0x000011D6]
  1547. 0000118A  2F0A                     move.l     -[A7], A2
  1548. 0000118C  A8DB                     syscall    CloseRgn
  1549. 0000118E  2F0B                     move.l     -[A7], A3
  1550. 00001190  2F0A                     move.l     -[A7], A2
  1551. 00001192  2F0B                     move.l     -[A7], A3
  1552. 00001194  A8E6                     syscall    DiffRgn
  1553. 00001196  2F0A                     move.l     -[A7], A2
  1554. 00001198  2F0C                     move.l     -[A7], A4
  1555. 0000119A  A8DF                     syscall    RectRgn
  1556. 0000119C  2F0B                     move.l     -[A7], A3
  1557. 0000119E  2F0A                     move.l     -[A7], A2
  1558. 000011A0  2F0B                     move.l     -[A7], A3
  1559. 000011A2  A8E6                     syscall    DiffRgn
  1560. 000011A4  4A83                     tst.l      D3
  1561. 000011A6  584F                     addq.w     A7, 4
  1562. 000011A8  671A                     beq        +0x1C /* 000011C4 */
  1563. 000011AA  4857                     pea.l      [A7]
  1564. 000011AC  2F0C                     move.l     -[A7], A4
  1565. 000011AE  4EBA FF24                jsr        [PC - 0xDC /* 000010D4 */]
  1566. 000011B2  2F0A                     move.l     -[A7], A2
  1567. 000011B4  486F 000C                pea.l      [A7 + 0xC]
  1568. 000011B8  A8DF                     syscall    RectRgn
  1569. 000011BA  2F0B                     move.l     -[A7], A3
  1570. 000011BC  2F0A                     move.l     -[A7], A2
  1571. 000011BE  2F0B                     move.l     -[A7], A3
  1572. 000011C0  A8E6                     syscall    DiffRgn
  1573. 000011C2  504F                     addq.w     A7, 8
  1574. label000011C4:
  1575. 000011C4  2F0A                     move.l     -[A7], A2
  1576. 000011C6  A8D9                     syscall    DisposRgn/DisposeRgn
  1577. 000011C8  204B                     movea.l    A0, A3
  1578. 000011CA  504F                     addq.w     A7, 8
  1579. 000011CC  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  1580. 000011D0  4E75                     rts
  1581. 000011D2  2F0A                     move.l     -[A7], A2
  1582. 000011D4  246F 0008                movea.l    A2, [A7 + 0x8]
  1583. 000011D8  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  1584. 000011DC  3F12                     move.w     -[A7], [A2]
  1585. 000011DE  A893                     syscall    MoveTo
  1586. 000011E0  302A 0006                move.w     D0, [A2 + 0x6]
  1587. 000011E4  48C0                     ext.l      D0
  1588. 000011E6  5380                     subq.l     D0, 1
  1589. 000011E8  3F00                     move.w     -[A7], D0
  1590. 000011EA  3F12                     move.w     -[A7], [A2]
  1591. 000011EC  A891                     syscall    LineTo
  1592. 000011EE  302A 0006                move.w     D0, [A2 + 0x6]
  1593. 000011F2  48C0                     ext.l      D0
  1594. 000011F4  5380                     subq.l     D0, 1
  1595. 000011F6  3F00                     move.w     -[A7], D0
  1596. 000011F8  3012                     move.w     D0, [A2]
  1597. 000011FA  48C0                     ext.l      D0
  1598. 000011FC  5480                     addq.l     D0, 2
  1599. 000011FE  3F00                     move.w     -[A7], D0
  1600. 00001200  A891                     syscall    LineTo
  1601. 00001202  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  1602. 00001206  3012                     move.w     D0, [A2]
  1603. 00001208  48C0                     ext.l      D0
  1604. 0000120A  5480                     addq.l     D0, 2
  1605. 0000120C  3F00                     move.w     -[A7], D0
  1606. 0000120E  A891                     syscall    LineTo
  1607. 00001210  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  1608. 00001214  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  1609. 00001218  A891                     syscall    LineTo
  1610. 0000121A  302A 0002                move.w     D0, [A2 + 0x2]
  1611. 0000121E  48C0                     ext.l      D0
  1612. 00001220  5480                     addq.l     D0, 2
  1613. 00001222  3F00                     move.w     -[A7], D0
  1614. 00001224  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  1615. 00001228  A891                     syscall    LineTo
  1616. 0000122A  302A 0002                move.w     D0, [A2 + 0x2]
  1617. 0000122E  48C0                     ext.l      D0
  1618. 00001230  5480                     addq.l     D0, 2
  1619. 00001232  3F00                     move.w     -[A7], D0
  1620. 00001234  302A 0004                move.w     D0, [A2 + 0x4]
  1621. 00001238  48C0                     ext.l      D0
  1622. 0000123A  5380                     subq.l     D0, 1
  1623. 0000123C  3F00                     move.w     -[A7], D0
  1624. 0000123E  A891                     syscall    LineTo
  1625. 00001240  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  1626. 00001244  302A 0004                move.w     D0, [A2 + 0x4]
  1627. 00001248  48C0                     ext.l      D0
  1628. 0000124A  5380                     subq.l     D0, 1
  1629. 0000124C  3F00                     move.w     -[A7], D0
  1630. 0000124E  A891                     syscall    LineTo
  1631. 00001250  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  1632. 00001254  3F12                     move.w     -[A7], [A2]
  1633. 00001256  A891                     syscall    LineTo
  1634. 00001258  245F                     movea.l    A2, [A7]+
  1635. 0000125A  4E75                     rts
  1636. 0000125C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1637. 00001260  4FEF FF00                lea.l      A7, [A7 - 0x100]
  1638. 00001264  262F 0114                move.l     D3, [A7 + 0x114]
  1639. 00001268  246F 0118                movea.l    A2, [A7 + 0x118]
  1640. 0000126C  286F 011C                movea.l    A4, [A7 + 0x11C]
  1641. 00001270  264C                     movea.l    A3, A4
  1642. 00001272  2003                     move.l     D0, D3
  1643. 00001274  E588                     lsl        D0, 2
  1644. 00001276  286B 0004                movea.l    A4, [A3 + 0x4]
  1645. 0000127A  2254                     movea.l    A1, [A4]
  1646. 0000127C  2853                     movea.l    A4, [A3]
  1647. 0000127E  2854                     movea.l    A4, [A4]
  1648. 00001280  D9F1 0800                add.l      A4, [A1 + D0]
  1649. 00001284  2F0C                     move.l     -[A7], A4
  1650. 00001286  486F 0004                pea.l      [A7 + 0x4]
  1651. 0000128A  4EB9 0000 58AE           jsr        [0x000058AE]
  1652. 00001290  302A 0002                move.w     D0, [A2 + 0x2]
  1653. 00001294  48C0                     ext.l      D0
  1654. 00001296  322A 0006                move.w     D1, [A2 + 0x6]
  1655. 0000129A  48C1                     ext.l      D1
  1656. 0000129C  9280                     sub.l      D1, D0
  1657. 0000129E  5581                     subq.l     D1, 2
  1658. 000012A0  3F01                     move.w     -[A7], D1
  1659. 000012A2  486F 000A                pea.l      [A7 + 0xA]
  1660. 000012A6  4267                     clr.w      -[A7]
  1661. 000012A8  4EB9 0000 590E           jsr        [0x0000590E]
  1662. 000012AE  302A 0002                move.w     D0, [A2 + 0x2]
  1663. 000012B2  48C0                     ext.l      D0
  1664. 000012B4  5480                     addq.l     D0, 2
  1665. 000012B6  3F00                     move.w     -[A7], D0
  1666. 000012B8  302B 0008                move.w     D0, [A3 + 0x8]
  1667. 000012BC  48C0                     ext.l      D0
  1668. 000012BE  3212                     move.w     D1, [A2]
  1669. 000012C0  48C1                     ext.l      D1
  1670. 000012C2  D280                     add.l      D1, D0
  1671. 000012C4  3F01                     move.w     -[A7], D1
  1672. 000012C6  A893                     syscall    MoveTo
  1673. 000012C8  486F 0008                pea.l      [A7 + 0x8]
  1674. 000012CC  A884                     syscall    DrawString
  1675. 000012CE  4FEF 0108                lea.l      A7, [A7 + 0x108]
  1676. 000012D2  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1677. 000012D6  4E75                     rts
  1678. fn000012D8:
  1679. 000012D8  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  1680. 000012DC  286F 0020                movea.l    A4, [A7 + 0x20]
  1681. 000012E0  282F 0024                move.l     D4, [A7 + 0x24]
  1682. 000012E4  2C6F 0028                movea.l    A6, [A7 + 0x28]
  1683. 000012E8  4296                     clr.l      [A6]
  1684. 000012EA  594F                     subq.w     A7, 4
  1685. 000012EC  2F0C                     move.l     -[A7], A4
  1686. 000012EE  4EB9 0000 5506           jsr        [0x00005506]
  1687. 000012F4  201F                     move.l     D0, [A7]+
  1688. 000012F6  2A00                     move.l     D5, D0
  1689. 000012F8  2654                     movea.l    A3, [A4]
  1690. 000012FA  594F                     subq.w     A7, 4
  1691. 000012FC  2F0C                     move.l     -[A7], A4
  1692. 000012FE  4EB9 0000 5506           jsr        [0x00005506]
  1693. 00001304  201F                     move.l     D0, [A7]+
  1694. 00001306  204B                     movea.l    A0, A3
  1695. 00001308  D1C0                     add.l      A0, D0
  1696. 0000130A  2608                     move.l     D3, A0
  1697. 0000130C  244B                     movea.l    A2, A3
  1698. 0000130E  6010                     bra        +0x12 /* 00001320 */
  1699. label00001310:
  1700. 00001310  5296                     addq.l     [A6], 1
  1701. 00001312  2F0A                     move.l     -[A7], A2
  1702. 00001314  4EB9 0000 AA42           jsr        [0x0000AA42]
  1703. 0000131A  5280                     addq.l     D0, 1
  1704. 0000131C  D5C0                     add.l      A2, D0
  1705. 0000131E  584F                     addq.w     A7, 4
  1706. label00001320:
  1707. 00001320  B5C3                     cmpa.l     A2, D3
  1708. 00001322  65EC                     bcs        -0x12 /* 00001310 */
  1709. 00001324  2016                     move.l     D0, [A6]
  1710. 00001326  E588                     lsl        D0, 2
  1711. 00001328  A122                     syscall    NewHandle, flags=1
  1712. 0000132A  2244                     movea.l    A1, D4
  1713. 0000132C  2288                     move.l     [A1], A0
  1714. 0000132E  554F                     subq.w     A7, 2
  1715. 00001330  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1716. 00001334  301F                     move.w     D0, [A7]+
  1717. 00001336  3600                     move.w     D3, D0
  1718. 00001338  3003                     move.w     D0, D3
  1719. 0000133A  48C0                     ext.l      D0
  1720. 0000133C  6708                     beq        +0xA /* 00001346 */
  1721. 0000133E  3003                     move.w     D0, D3
  1722. 00001340  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  1723. 00001344  4E75                     rts
  1724. label00001346:
  1725. 00001346  2654                     movea.l    A3, [A4]
  1726. 00001348  204B                     movea.l    A0, A3
  1727. 0000134A  D1C5                     add.l      A0, D5
  1728. 0000134C  2608                     move.l     D3, A0
  1729. 0000134E  2044                     movea.l    A0, D4
  1730. 00001350  2050                     movea.l    A0, [A0]
  1731. 00001352  2850                     movea.l    A4, [A0]
  1732. 00001354  244B                     movea.l    A2, A3
  1733. 00001356  6014                     bra        +0x16 /* 0000136C */
  1734. label00001358:
  1735. 00001358  204A                     movea.l    A0, A2
  1736. 0000135A  91CB                     sub.l      A0, A3
  1737. 0000135C  28C8                     move.l     [A4]+, A0
  1738. 0000135E  2F0A                     move.l     -[A7], A2
  1739. 00001360  4EB9 0000 AA42           jsr        [0x0000AA42]
  1740. 00001366  5280                     addq.l     D0, 1
  1741. 00001368  D5C0                     add.l      A2, D0
  1742. 0000136A  584F                     addq.w     A7, 4
  1743. label0000136C:
  1744. 0000136C  B5C3                     cmpa.l     A2, D3
  1745. 0000136E  65E8                     bcs        -0x16 /* 00001358 */
  1746. 00001370  7000                     moveq.l    D0, 0x00
  1747. 00001372  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  1748. 00001376  4E75                     rts
  1749. fn00001378:
  1750. 00001378  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1751. 0000137C  246F 0018                movea.l    A2, [A7 + 0x18]
  1752. 00001380  262F 001C                move.l     D3, [A7 + 0x1C]
  1753. 00001384  282F 0020                move.l     D4, [A7 + 0x20]
  1754. 00001388  4A83                     tst.l      D3
  1755. 0000138A  6D0E                     blt        +0x10 /* 0000139A */
  1756. 0000138C  2F0A                     move.l     -[A7], A2
  1757. 0000138E  4EB9 0000 DD78           jsr        [0x0000DD78]
  1758. 00001394  B680                     cmp.l      D3, D0
  1759. 00001396  584F                     addq.w     A7, 4
  1760. 00001398  6D06                     blt        +0x8 /* 000013A0 */
  1761. label0000139A:
  1762. 0000139A  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1763. 0000139E  4E75                     rts
  1764. label000013A0:
  1765. 000013A0  2F03                     move.l     -[A7], D3
  1766. 000013A2  2F0A                     move.l     -[A7], A2
  1767. 000013A4  4EB9 0000 35EE           jsr        [0x000035EE]
  1768. 000013AA  2848                     movea.l    A4, A0
  1769. 000013AC  200C                     move.l     D0, A4
  1770. 000013AE  504F                     addq.w     A7, 8
  1771. 000013B0  674E                     beq        +0x50 /* 00001400 */
  1772. 000013B2  2654                     movea.l    A3, [A4]
  1773. 000013B4  0813 0007                btst.b     [A3], 0x7
  1774. 000013B8  6704                     beq        +0x6 /* 000013BE */
  1775. 000013BA  4A84                     tst.l      D4
  1776. 000013BC  660A                     bne        +0xC /* 000013C8 */
  1777. label000013BE:
  1778. 000013BE  0813 0007                btst.b     [A3], 0x7
  1779. 000013C2  660A                     bne        +0xC /* 000013CE */
  1780. 000013C4  4A84                     tst.l      D4
  1781. 000013C6  6606                     bne        +0x8 /* 000013CE */
  1782. label000013C8:
  1783. 000013C8  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1784. 000013CC  4E75                     rts
  1785. label000013CE:
  1786. 000013CE  1004                     move.b     D0, D4
  1787. 000013D0  EF08                     lsl        D0.b, 7
  1788. 000013D2  0200 0080                andi.b     D0, 0x80
  1789. 000013D6  0213 007F                andi.b     [A3], 0x7F
  1790. 000013DA  8113                     or.b       [A3], D0
  1791. 000013DC  B6AA 0062                cmp.l      D3, [A2 + 0x62]
  1792. 000013E0  660C                     bne        +0xE /* 000013EE */
  1793. 000013E2  4878 0001                push.l     0x1
  1794. 000013E6  2F0A                     move.l     -[A7], A2
  1795. 000013E8  4EBA F754                jsr        [PC - 0x8AC /* 00000B3E */]
  1796. 000013EC  504F                     addq.w     A7, 8
  1797. label000013EE:
  1798. 000013EE  1F3C 0002                move.b     -[A7], 0x2
  1799. 000013F2  2F03                     move.l     -[A7], D3
  1800. 000013F4  2F0A                     move.l     -[A7], A2
  1801. 000013F6  4EB9 0000 140A           jsr        [0x0000140A]
  1802. 000013FC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1803. label00001400:
  1804. 00001400  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1805. 00001404  4E75                     rts
  1806. fn00001406:
  1807. 00001406  48E7 1820                movem.l    -[A7], D3,D4,A2
  1808. 0000140A  4FEF FFDC                lea.l      A7, [A7 - 0x24]
  1809. 0000140E  246F 0034                movea.l    A2, [A7 + 0x34]
  1810. 00001412  282F 0038                move.l     D4, [A7 + 0x38]
  1811. 00001416  162F 003C                move.b     D3, [A7 + 0x3C]
  1812. 0000141A  486F 001C                pea.l      [A7 + 0x1C]
  1813. 0000141E  2F04                     move.l     -[A7], D4
  1814. 00001420  2F0A                     move.l     -[A7], A2
  1815. 00001422  4EB9 0000 35AE           jsr        [0x000035AE]
  1816. 00001428  42A7                     clr.l      -[A7]
  1817. 0000142A  486F 0014                pea.l      [A7 + 0x14]
  1818. 0000142E  486F 0020                pea.l      [A7 + 0x20]
  1819. 00001432  486F 002C                pea.l      [A7 + 0x2C]
  1820. 00001436  486F 0038                pea.l      [A7 + 0x38]
  1821. 0000143A  2F0A                     move.l     -[A7], A2
  1822. 0000143C  4EBA F7E4                jsr        [PC - 0x81C /* 00000C22 */]
  1823. 00001440  2F0A                     move.l     -[A7], A2
  1824. 00001442  4EB9 0000 E7FA           jsr        [0x0000E7FA]
  1825. 00001448  584F                     addq.w     A7, 4
  1826. 0000144A  2F08                     move.l     -[A7], A0
  1827. 0000144C  486F 0028                pea.l      [A7 + 0x28]
  1828. 00001450  4EB9 0000 AA22           jsr        [0x0000AA22]
  1829. 00001456  7000                     moveq.l    D0, 0x00
  1830. 00001458  1003                     move.b     D0, D3
  1831. 0000145A  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  1832. 0000145E  4A80                     tst.l      D0
  1833. 00001460  670A                     beq        +0xC /* 0000146C */
  1834. 00001462  5380                     subq.l     D0, 1
  1835. 00001464  671A                     beq        +0x1C /* 00001480 */
  1836. 00001466  5380                     subq.l     D0, 1
  1837. 00001468  672A                     beq        +0x2C /* 00001494 */
  1838. 0000146A  602E                     bra        +0x30 /* 0000149A */
  1839. label0000146C:
  1840. 0000146C  4267                     clr.w      -[A7]
  1841. 0000146E  1F3C 0004                move.b     -[A7], 0x4
  1842. 00001472  486F 0018                pea.l      [A7 + 0x18]
  1843. 00001476  4EB9 0000 2CDE           jsr        [0x00002CDE]
  1844. 0000147C  504F                     addq.w     A7, 8
  1845. 0000147E  601A                     bra        +0x1C /* 0000149A */
  1846. label00001480:
  1847. 00001480  4267                     clr.w      -[A7]
  1848. 00001482  1F3C 0004                move.b     -[A7], 0x4
  1849. 00001486  486F 0010                pea.l      [A7 + 0x10]
  1850. 0000148A  4EB9 0000 2CDE           jsr        [0x00002CDE]
  1851. 00001490  504F                     addq.w     A7, 8
  1852. 00001492  6006                     bra        +0x8 /* 0000149A */
  1853. label00001494:
  1854. 00001494  486F 0004                pea.l      [A7 + 0x4]
  1855. 00001498  A928                     syscall    InvalRect
  1856. label0000149A:
  1857. 0000149A  3F3C FFFF                move.w     -[A7], 0xFFFF
  1858. 0000149E  486F 0002                pea.l      [A7 + 0x2]
  1859. 000014A2  4EB9 0000 AA50           jsr        [0x0000AA50]
  1860. 000014A8  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  1861. 000014AC  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1862. 000014B0  4E75                     rts
  1863. 000014B2  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  1864. 000014B6  266F 0018                movea.l    A3, [A7 + 0x18]
  1865. 000014BA  262F 001C                move.l     D3, [A7 + 0x1C]
  1866. 000014BE  2C6F 0020                movea.l    A6, [A7 + 0x20]
  1867. 000014C2  286F 0024                movea.l    A4, [A7 + 0x24]
  1868. 000014C6  246F 0028                movea.l    A2, [A7 + 0x28]
  1869. 000014CA  B6AB 0062                cmp.l      D3, [A3 + 0x62]
  1870. 000014CE  670A                     beq        +0xC /* 000014DA */
  1871. 000014D0  2F03                     move.l     -[A7], D3
  1872. 000014D2  2F0B                     move.l     -[A7], A3
  1873. 000014D4  4EBA F54A                jsr        [PC - 0xAB6 /* 00000A20 */]
  1874. 000014D8  504F                     addq.w     A7, 8
  1875. label000014DA:
  1876. 000014DA  BDEB 0052                cmpa.l     A6, [A3 + 0x52]
  1877. 000014DE  6612                     bne        +0x14 /* 000014F2 */
  1878. 000014E0  4A83                     tst.l      D3
  1879. 000014E2  660E                     bne        +0x10 /* 000014F2 */
  1880. label000014E4:
  1881. 000014E4  554F                     subq.w     A7, 2
  1882. 000014E6  A973                     syscall    StillDown
  1883. 000014E8  101F                     move.b     D0, [A7]+
  1884. 000014EA  66F8                     bne        -0x6 /* 000014E4 */
  1885. 000014EC  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  1886. 000014F0  4E75                     rts
  1887. label000014F2:
  1888. 000014F2  2F0C                     move.l     -[A7], A4
  1889. 000014F4  3F12                     move.w     -[A7], [A2]
  1890. 000014F6  2F0E                     move.l     -[A7], A6
  1891. 000014F8  4EB9 0000 2CF6           jsr        [0x00002CF6]
  1892. 000014FE  3600                     move.w     D3, D0
  1893. 00001500  4A43                     tst.w      D3
  1894. 00001502  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1895. 00001506  6716                     beq        +0x18 /* 0000151E */
  1896. 00001508  B652                     cmp.w      D3, [A2]
  1897. 0000150A  6712                     beq        +0x14 /* 0000151E */
  1898. 0000150C  3483                     move.w     [A2], D3
  1899. 0000150E  4267                     clr.w      -[A7]
  1900. 00001510  1F3C 0001                move.b     -[A7], 0x1
  1901. 00001514  2F0C                     move.l     -[A7], A4
  1902. 00001516  4EB9 0000 2CDE           jsr        [0x00002CDE]
  1903. 0000151C  504F                     addq.w     A7, 8
  1904. label0000151E:
  1905. 0000151E  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  1906. 00001522  4E75                     rts
  1907. 00001524  48E7 1820                movem.l    -[A7], D3,D4,A2
  1908. 00001528  594F                     subq.w     A7, 4
  1909. 0000152A  246F 0014                movea.l    A2, [A7 + 0x14]
  1910. 0000152E  262F 0018                move.l     D3, [A7 + 0x18]
  1911. 00001532  382F 0020                move.w     D4, [A7 + 0x20]
  1912. 00001536  B6AA 0062                cmp.l      D3, [A2 + 0x62]
  1913. 0000153A  670A                     beq        +0xC /* 00001546 */
  1914. 0000153C  2F03                     move.l     -[A7], D3
  1915. 0000153E  2F0A                     move.l     -[A7], A2
  1916. 00001540  4EBA F4DE                jsr        [PC - 0xB22 /* 00000A20 */]
  1917. 00001544  504F                     addq.w     A7, 8
  1918. label00001546:
  1919. 00001546  2F0A                     move.l     -[A7], A2
  1920. 00001548  486F 0004                pea.l      [A7 + 0x4]
  1921. 0000154C  4EB9 0000 1A82           jsr        [0x00001A82]
  1922. 00001552  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  1923. 00001556  3004                     move.w     D0, D4
  1924. 00001558  0280 0000 0200           andi.l     D0, 0x200
  1925. 0000155E  4A80                     tst.l      D0
  1926. 00001560  56C0                     sne        D0
  1927. 00001562  4400                     neg.b      D0
  1928. 00001564  1F00                     move.b     -[A7], D0
  1929. 00001566  2F2A 005E                move.l     -[A7], [A2 + 0x5E]
  1930. 0000156A  A9D4                     syscall    TEClick
  1931. 0000156C  3F3C FFFF                move.w     -[A7], 0xFFFF
  1932. 00001570  486F 000A                pea.l      [A7 + 0xA]
  1933. 00001574  4EB9 0000 1AD2           jsr        [0x00001AD2]
  1934. 0000157A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1935. 0000157E  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1936. 00001582  4E75                     rts
  1937. 00001584  48E7 1820                movem.l    -[A7], D3,D4,A2
  1938. 00001588  246F 0010                movea.l    A2, [A7 + 0x10]
  1939. 0000158C  262F 0014                move.l     D3, [A7 + 0x14]
  1940. 00001590  202A 0062                move.l     D0, [A2 + 0x62]
  1941. 00001594  D083                     add.l      D0, D3
  1942. 00001596  4A80                     tst.l      D0
  1943. 00001598  6D24                     blt        +0x26 /* 000015BE */
  1944. 0000159A  2F0A                     move.l     -[A7], A2
  1945. 0000159C  4EB9 0000 DD78           jsr        [0x0000DD78]
  1946. 000015A2  222A 0062                move.l     D1, [A2 + 0x62]
  1947. 000015A6  D283                     add.l      D1, D3
  1948. 000015A8  B280                     cmp.l      D1, D0
  1949. 000015AA  584F                     addq.w     A7, 4
  1950. 000015AC  6C10                     bge        +0x12 /* 000015BE */
  1951. 000015AE  282A 0062                move.l     D4, [A2 + 0x62]
  1952. 000015B2  D883                     add.l      D4, D3
  1953. 000015B4  2F04                     move.l     -[A7], D4
  1954. 000015B6  2F0A                     move.l     -[A7], A2
  1955. 000015B8  4EBA F466                jsr        [PC - 0xB9A /* 00000A20 */]
  1956. 000015BC  504F                     addq.w     A7, 8
  1957. label000015BE:
  1958. 000015BE  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1959. 000015C2  4E75                     rts
  1960. 000015C4  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1961. 000015C8  4FEF FFBA                lea.l      A7, [A7 - 0x46]
  1962. 000015CC  246F 005A                movea.l    A2, [A7 + 0x5A]
  1963. 000015D0  262F 005E                move.l     D3, [A7 + 0x5E]
  1964. 000015D4  266F 0062                movea.l    A3, [A7 + 0x62]
  1965. 000015D8  B6AA 0062                cmp.l      D3, [A2 + 0x62]
  1966. 000015DC  670A                     beq        +0xC /* 000015E8 */
  1967. 000015DE  2F03                     move.l     -[A7], D3
  1968. 000015E0  2F0A                     move.l     -[A7], A2
  1969. 000015E2  4EBA F43C                jsr        [PC - 0xBC4 /* 00000A20 */]
  1970. 000015E6  504F                     addq.w     A7, 8
  1971. label000015E8:
  1972. 000015E8  2F6D EDEA 003C           move.l     [A7 + 0x3C], [A5 - 0x1216]
  1973. 000015EE  2F6D EDEE 0040           move.l     [A7 + 0x40], [A5 - 0x1212]
  1974. 000015F4  3F6D EDF2 0044           move.w     [A7 + 0x44], [A5 - 0x120E]
  1975. 000015FA  2F0A                     move.l     -[A7], A2
  1976. 000015FC  4EB9 0000 D216           jsr        [0x0000D216]
  1977. 00001602  3F40 0048                move.w     [A7 + 0x48], D0
  1978. 00001606  4AAA 0066                tst.l      [A2 + 0x66]
  1979. 0000160A  584F                     addq.w     A7, 4
  1980. 0000160C  6716                     beq        +0x18 /* 00001624 */
  1981. 0000160E  2F2A 006A                move.l     -[A7], [A2 + 0x6A]
  1982. 00001612  2F03                     move.l     -[A7], D3
  1983. 00001614  2F0A                     move.l     -[A7], A2
  1984. 00001616  206A 0066                movea.l    A0, [A2 + 0x66]
  1985. 0000161A  4E90                     jsr        [A0]
  1986. 0000161C  2F48 0048                move.l     [A7 + 0x48], A0
  1987. 00001620  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1988. label00001624:
  1989. 00001624  4AAF 003C                tst.l      [A7 + 0x3C]
  1990. 00001628  6610                     bne        +0x12 /* 0000163A */
  1991. 0000162A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1992. 0000162E  A9C8                     syscall    SysBeep
  1993. 00001630  4FEF 0046                lea.l      A7, [A7 + 0x46]
  1994. 00001634  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1995. 00001638  4E75                     rts
  1996. label0000163A:
  1997. 0000163A  486F 0020                pea.l      [A7 + 0x20]
  1998. 0000163E  486F 0044                pea.l      [A7 + 0x44]
  1999. 00001642  2F2F 0044                move.l     -[A7], [A7 + 0x44]
  2000. 00001646  4EBA FC90                jsr        [PC - 0x370 /* 000012D8 */]
  2001. 0000164A  48C0                     ext.l      D0
  2002. 0000164C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2003. 00001650  6710                     beq        +0x12 /* 00001662 */
  2004. 00001652  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2005. 00001656  A9C8                     syscall    SysBeep
  2006. 00001658  4FEF 0046                lea.l      A7, [A7 + 0x46]
  2007. 0000165C  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2008. 00001660  4E75                     rts
  2009. label00001662:
  2010. 00001662  42A7                     clr.l      -[A7]
  2011. 00001664  4878 7FFF                push.l     0x7FFF
  2012. 00001668  2F2A 005E                move.l     -[A7], [A2 + 0x5E]
  2013. 0000166C  A9D1                     syscall    TESetSelect
  2014. 0000166E  486F 0024                pea.l      [A7 + 0x24]
  2015. 00001672  2F03                     move.l     -[A7], D3
  2016. 00001674  2F0A                     move.l     -[A7], A2
  2017. 00001676  4EB9 0000 35AE           jsr        [0x000035AE]
  2018. 0000167C  42A7                     clr.l      -[A7]
  2019. 0000167E  486F 0044                pea.l      [A7 + 0x44]
  2020. 00001682  486F 002C                pea.l      [A7 + 0x2C]
  2021. 00001686  486F 0018                pea.l      [A7 + 0x18]
  2022. 0000168A  486F 0040                pea.l      [A7 + 0x40]
  2023. 0000168E  2F0A                     move.l     -[A7], A2
  2024. 00001690  4EBA F590                jsr        [PC - 0xA70 /* 00000C22 */]
  2025. 00001694  3F6F 0040 0058           move.w     [A7 + 0x58], [A7 + 0x40]
  2026. 0000169A  486F 0034                pea.l      [A7 + 0x34]
  2027. 0000169E  2F0A                     move.l     -[A7], A2
  2028. 000016A0  4EB9 0000 DD5C           jsr        [0x0000DD5C]
  2029. 000016A6  3F6F 0040 0064           move.w     [A7 + 0x64], [A7 + 0x40]
  2030. 000016AC  2F53 0058                move.l     [A7 + 0x58], [A3]
  2031. 000016B0  2F6B 0004 005C           move.l     [A7 + 0x5C], [A3 + 0x4]
  2032. 000016B6  2F0A                     move.l     -[A7], A2
  2033. 000016B8  4EB9 0000 E7FA           jsr        [0x0000E7FA]
  2034. 000016BE  584F                     addq.w     A7, 4
  2035. 000016C0  2F08                     move.l     -[A7], A0
  2036. 000016C2  4EB9 0000 5826           jsr        [0x00005826]
  2037. 000016C8  486F 0064                pea.l      [A7 + 0x64]
  2038. 000016CC  A870                     syscall    LocalToGlobal
  2039. 000016CE  486F 0068                pea.l      [A7 + 0x68]
  2040. 000016D2  A870                     syscall    LocalToGlobal
  2041. 000016D4  486F 005C                pea.l      [A7 + 0x5C]
  2042. 000016D8  A870                     syscall    LocalToGlobal
  2043. 000016DA  486F 0060                pea.l      [A7 + 0x60]
  2044. 000016DE  A870                     syscall    LocalToGlobal
  2045. 000016E0  2543 0076                move.l     [A2 + 0x76], D3
  2046. 000016E4  486F 0054                pea.l      [A7 + 0x54]
  2047. 000016E8  2F03                     move.l     -[A7], D3
  2048. 000016EA  2F0A                     move.l     -[A7], A2
  2049. 000016EC  2057                     movea.l    A0, [A7]
  2050. 000016EE  2250                     movea.l    A1, [A0]
  2051. 000016F0  2269 0024                movea.l    A1, [A1 + 0x24]
  2052. 000016F4  4E91                     jsr        [A1]
  2053. 000016F6  526F 0072                addq.w     [A7 + 0x72], 1
  2054. 000016FA  536F 0076                subq.w     [A7 + 0x76], 1
  2055. 000016FE  486F 0078                pea.l      [A7 + 0x78]
  2056. 00001702  486D 2976                pea.l      [A5 + 0x2976]
  2057. 00001706  2F2F 0064                move.l     -[A7], [A7 + 0x64]
  2058. 0000170A  486F 007C                pea.l      [A7 + 0x7C]
  2059. 0000170E  486F 0078                pea.l      [A7 + 0x78]
  2060. 00001712  4EB9 0000 3E16           jsr        [0x00003E16]
  2061. 00001718  2800                     move.l     D4, D0
  2062. 0000171A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2063. 0000171C  2540 0076                move.l     [A2 + 0x76], D0
  2064. 00001720  2F0B                     move.l     -[A7], A3
  2065. 00001722  A928                     syscall    InvalRect
  2066. 00001724  4EB9 0000 582E           jsr        [0x0000582E]
  2067. 0000172A  2F03                     move.l     -[A7], D3
  2068. 0000172C  2F0A                     move.l     -[A7], A2
  2069. 0000172E  4EBA F2F0                jsr        [PC - 0xD10 /* 00000A20 */]
  2070. 00001732  4A84                     tst.l      D4
  2071. 00001734  4FEF 0058                lea.l      A7, [A7 + 0x58]
  2072. 00001738  6D5C                     blt        +0x5E /* 00001796 */
  2073. 0000173A  206F 003C                movea.l    A0, [A7 + 0x3C]
  2074. 0000173E  A029                     syscall    HLock
  2075. 00001740  2004                     move.l     D0, D4
  2076. 00001742  E588                     lsl        D0, 2
  2077. 00001744  266F 0040                movea.l    A3, [A7 + 0x40]
  2078. 00001748  2253                     movea.l    A1, [A3]
  2079. 0000174A  266F 003C                movea.l    A3, [A7 + 0x3C]
  2080. 0000174E  2653                     movea.l    A3, [A3]
  2081. 00001750  D7F1 0800                add.l      A3, [A1 + D0]
  2082. 00001754  2F0B                     move.l     -[A7], A3
  2083. 00001756  2F0B                     move.l     -[A7], A3
  2084. 00001758  4EB9 0000 AA42           jsr        [0x0000AA42]
  2085. 0000175E  584F                     addq.w     A7, 4
  2086. 00001760  2F00                     move.l     -[A7], D0
  2087. 00001762  2F2A 005E                move.l     -[A7], [A2 + 0x5E]
  2088. 00001766  A9CF                     syscall    TESetText
  2089. 00001768  206F 003C                movea.l    A0, [A7 + 0x3C]
  2090. 0000176C  A02A                     syscall    HUnlock
  2091. 0000176E  206A 005E                movea.l    A0, [A2 + 0x5E]
  2092. 00001772  2050                     movea.l    A0, [A0]
  2093. 00001774  2F68 0008 0008           move.l     [A7 + 0x8], [A0 + 0x8]
  2094. 0000177A  2F68 000C 000C           move.l     [A7 + 0xC], [A0 + 0xC]
  2095. 00001780  486F 0008                pea.l      [A7 + 0x8]
  2096. 00001784  2F2A 005E                move.l     -[A7], [A2 + 0x5E]
  2097. 00001788  A9D3                     syscall    TEUpdate
  2098. 0000178A  42A7                     clr.l      -[A7]
  2099. 0000178C  4878 7FFF                push.l     0x7FFF
  2100. 00001790  2F2A 005E                move.l     -[A7], [A2 + 0x5E]
  2101. 00001794  A9D1                     syscall    TESetSelect
  2102. label00001796:
  2103. 00001796  206F 003C                movea.l    A0, [A7 + 0x3C]
  2104. 0000179A  A049                     syscall    HPurge
  2105. 0000179C  206F 0040                movea.l    A0, [A7 + 0x40]
  2106. 000017A0  A023                     syscall    DisposHandle/DisposeHandle
  2107. 000017A2  4FEF 0046                lea.l      A7, [A7 + 0x46]
  2108. 000017A6  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2109. 000017AA  4E75                     rts
  2110. fn000017AC:
  2111. 000017AC  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  2112. 000017B0  4FEF FFD8                lea.l      A7, [A7 - 0x28]
  2113. 000017B4  266F 0044                movea.l    A3, [A7 + 0x44]
  2114. 000017B8  282F 0048                move.l     D4, [A7 + 0x48]
  2115. 000017BC  262F 004C                move.l     D3, [A7 + 0x4C]
  2116. 000017C0  2C2F 0050                move.l     D6, [A7 + 0x50]
  2117. 000017C4  2A2F 0054                move.l     D5, [A7 + 0x54]
  2118. 000017C8  486F 0020                pea.l      [A7 + 0x20]
  2119. 000017CC  2F04                     move.l     -[A7], D4
  2120. 000017CE  2F0B                     move.l     -[A7], A3
  2121. 000017D0  4EB9 0000 35AE           jsr        [0x000035AE]
  2122. 000017D6  2F03                     move.l     -[A7], D3
  2123. 000017D8  486F 0010                pea.l      [A7 + 0x10]
  2124. 000017DC  486F 001C                pea.l      [A7 + 0x1C]
  2125. 000017E0  486F 0028                pea.l      [A7 + 0x28]
  2126. 000017E4  486F 003C                pea.l      [A7 + 0x3C]
  2127. 000017E8  2F0B                     move.l     -[A7], A3
  2128. 000017EA  4EBA F436                jsr        [PC - 0xBCA /* 00000C22 */]
  2129. 000017EE  2F03                     move.l     -[A7], D3
  2130. 000017F0  486F 0028                pea.l      [A7 + 0x28]
  2131. 000017F4  486F 0034                pea.l      [A7 + 0x34]
  2132. 000017F8  486F 0040                pea.l      [A7 + 0x40]
  2133. 000017FC  486F 0054                pea.l      [A7 + 0x54]
  2134. 00001800  2F04                     move.l     -[A7], D4
  2135. 00001802  4EBA F90C                jsr        [PC - 0x6F4 /* 00001110 */]
  2136. 00001806  2448                     movea.l    A2, A0
  2137. 00001808  200A                     move.l     D0, A2
  2138. 0000180A  4FEF 003C                lea.l      A7, [A7 + 0x3C]
  2139. 0000180E  674C                     beq        +0x4E /* 0000185C */
  2140. 00001810  486F 0018                pea.l      [A7 + 0x18]
  2141. 00001814  2F0B                     move.l     -[A7], A3
  2142. 00001816  4EB9 0000 DD5C           jsr        [0x0000DD5C]
  2143. 0000181C  486F 0028                pea.l      [A7 + 0x28]
  2144. 00001820  486F 0024                pea.l      [A7 + 0x24]
  2145. 00001824  486F 0028                pea.l      [A7 + 0x28]
  2146. 00001828  A8AA                     syscall    SectRect
  2147. 0000182A  101F                     move.b     D0, [A7]+
  2148. 0000182C  486F 001E                pea.l      [A7 + 0x1E]
  2149. 00001830  4EB9 0000 5836           jsr        [0x00005836]
  2150. 00001836  2F0A                     move.l     -[A7], A2
  2151. 00001838  486D 296E                pea.l      [A5 + 0x296E]
  2152. 0000183C  2F06                     move.l     -[A7], D6
  2153. 0000183E  42A7                     clr.l      -[A7]
  2154. 00001840  4EB9 0000 5916           jsr        [0x00005916]
  2155. 00001846  4A85                     tst.l      D5
  2156. 00001848  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2157. 0000184C  6704                     beq        +0x6 /* 00001852 */
  2158. 0000184E  2F0A                     move.l     -[A7], A2
  2159. 00001850  A929                     syscall    ValidRgn
  2160. label00001852:
  2161. 00001852  2F0A                     move.l     -[A7], A2
  2162. 00001854  A8D9                     syscall    DisposRgn/DisposeRgn
  2163. 00001856  4EB9 0000 583E           jsr        [0x0000583E]
  2164. label0000185C:
  2165. 0000185C  4FEF 0028                lea.l      A7, [A7 + 0x28]
  2166. 00001860  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  2167. 00001864  4E75                     rts
  2168. 00001866  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  2169. 0000186A  246F 001C                movea.l    A2, [A7 + 0x1C]
  2170. 0000186E  262F 0020                move.l     D3, [A7 + 0x20]
  2171. 00001872  286F 0024                movea.l    A4, [A7 + 0x24]
  2172. 00001876  4A83                     tst.l      D3
  2173. 00001878  6700 008A                beq        +0x8C /* 00001904 */
  2174. 0000187C  0814 0005                btst.b     [A4], 0x5
  2175. 00001880  6600 0082                bne        +0x84 /* 00001904 */
  2176. 00001884  2003                     move.l     D0, D3
  2177. 00001886  5380                     subq.l     D0, 1
  2178. 00001888  2F00                     move.l     -[A7], D0
  2179. 0000188A  2F0A                     move.l     -[A7], A2
  2180. 0000188C  4EB9 0000 35EE           jsr        [0x000035EE]
  2181. 00001892  2C48                     movea.l    A6, A0
  2182. 00001894  2656                     movea.l    A3, [A6]
  2183. 00001896  1013                     move.b     D0, [A3]
  2184. 00001898  EE00                     asr        D0.b, 7
  2185. 0000189A  4A00                     tst.b      D0
  2186. 0000189C  56C0                     sne        D0
  2187. 0000189E  4400                     neg.b      D0
  2188. 000018A0  4880                     ext.w      D0
  2189. 000018A2  48C0                     ext.l      D0
  2190. 000018A4  2800                     move.l     D4, D0
  2191. 000018A6  0013 0040                ori.b      [A3], 0x40 /* '@' */
  2192. 000018AA  0014 0020                ori.b      [A4], 0x20 /* ' ' */
  2193. 000018AE  396B 0006 0006           move.w     [A4 + 0x6], [A3 + 0x6]
  2194. 000018B4  1013                     move.b     D0, [A3]
  2195. 000018B6  EE00                     asr        D0.b, 7
  2196. 000018B8  1214                     move.b     D1, [A4]
  2197. 000018BA  EE01                     asr        D1.b, 7
  2198. 000018BC  B200                     cmp.b      D1, D0
  2199. 000018BE  504F                     addq.w     A7, 8
  2200. 000018C0  670E                     beq        +0x10 /* 000018D0 */
  2201. 000018C2  2F04                     move.l     -[A7], D4
  2202. 000018C4  2F03                     move.l     -[A7], D3
  2203. 000018C6  2F0A                     move.l     -[A7], A2
  2204. 000018C8  4EBA FAAE                jsr        [PC - 0x552 /* 00001378 */]
  2205. 000018CC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2206. label000018D0:
  2207. 000018D0  1F3C 0001                move.b     -[A7], 0x1
  2208. 000018D4  2F03                     move.l     -[A7], D3
  2209. 000018D6  2F0A                     move.l     -[A7], A2
  2210. 000018D8  4EBA FB2C                jsr        [PC - 0x4D4 /* 00001406 */]
  2211. 000018DC  B6AA 0062                cmp.l      D3, [A2 + 0x62]
  2212. 000018E0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2213. 000018E4  661A                     bne        +0x1C /* 00001900 */
  2214. 000018E6  4878 0001                push.l     0x1
  2215. 000018EA  4878 0001                push.l     0x1
  2216. 000018EE  2F04                     move.l     -[A7], D4
  2217. 000018F0  2003                     move.l     D0, D3
  2218. 000018F2  5380                     subq.l     D0, 1
  2219. 000018F4  2F00                     move.l     -[A7], D0
  2220. 000018F6  2F0A                     move.l     -[A7], A2
  2221. 000018F8  4EBA FEB2                jsr        [PC - 0x14E /* 000017AC */]
  2222. 000018FC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2223. label00001900:
  2224. 00001900  52AA 0072                addq.l     [A2 + 0x72], 1
  2225. label00001904:
  2226. 00001904  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  2227. 00001908  4E75                     rts
  2228. 0000190A  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  2229. 0000190E  246F 001C                movea.l    A2, [A7 + 0x1C]
  2230. 00001912  262F 0020                move.l     D3, [A7 + 0x20]
  2231. 00001916  2C6F 0024                movea.l    A6, [A7 + 0x24]
  2232. 0000191A  4A83                     tst.l      D3
  2233. 0000191C  676C                     beq        +0x6E /* 0000198A */
  2234. 0000191E  0816 0005                btst.b     [A6], 0x5
  2235. 00001922  6766                     beq        +0x68 /* 0000198A */
  2236. 00001924  2003                     move.l     D0, D3
  2237. 00001926  5380                     subq.l     D0, 1
  2238. 00001928  2F00                     move.l     -[A7], D0
  2239. 0000192A  2F0A                     move.l     -[A7], A2
  2240. 0000192C  4EB9 0000 35EE           jsr        [0x000035EE]
  2241. 00001932  2848                     movea.l    A4, A0
  2242. 00001934  2654                     movea.l    A3, [A4]
  2243. 00001936  1013                     move.b     D0, [A3]
  2244. 00001938  EE00                     asr        D0.b, 7
  2245. 0000193A  4A00                     tst.b      D0
  2246. 0000193C  56C0                     sne        D0
  2247. 0000193E  4400                     neg.b      D0
  2248. 00001940  4880                     ext.w      D0
  2249. 00001942  48C0                     ext.l      D0
  2250. 00001944  2800                     move.l     D4, D0
  2251. 00001946  0213 00BF                andi.b     [A3], 0xBF
  2252. 0000194A  0216 00DF                andi.b     [A6], 0xDF
  2253. 0000194E  1F3C 0001                move.b     -[A7], 0x1
  2254. 00001952  2F03                     move.l     -[A7], D3
  2255. 00001954  2F0A                     move.l     -[A7], A2
  2256. 00001956  4EBA FAAE                jsr        [PC - 0x552 /* 00001406 */]
  2257. 0000195A  B6AA 0062                cmp.l      D3, [A2 + 0x62]
  2258. 0000195E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2259. 00001962  670A                     beq        +0xC /* 0000196E */
  2260. 00001964  2003                     move.l     D0, D3
  2261. 00001966  5380                     subq.l     D0, 1
  2262. 00001968  B0AA 0062                cmp.l      D0, [A2 + 0x62]
  2263. 0000196C  6618                     bne        +0x1A /* 00001986 */
  2264. label0000196E:
  2265. 0000196E  4878 0001                push.l     0x1
  2266. 00001972  42A7                     clr.l      -[A7]
  2267. 00001974  2F04                     move.l     -[A7], D4
  2268. 00001976  2003                     move.l     D0, D3
  2269. 00001978  5380                     subq.l     D0, 1
  2270. 0000197A  2F00                     move.l     -[A7], D0
  2271. 0000197C  2F0A                     move.l     -[A7], A2
  2272. 0000197E  4EBA FE2C                jsr        [PC - 0x1D4 /* 000017AC */]
  2273. 00001982  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2274. label00001986:
  2275. 00001986  53AA 0072                subq.l     [A2 + 0x72], 1
  2276. label0000198A:
  2277. 0000198A  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  2278. 0000198E  4E75                     rts
  2279. 00001990  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  2280. 00001994  246F 001C                movea.l    A2, [A7 + 0x1C]
  2281. 00001998  282F 0020                move.l     D4, [A7 + 0x20]
  2282. 0000199C  2A2F 0024                move.l     D5, [A7 + 0x24]
  2283. 000019A0  7601                     moveq.l    D3, 0x01
  2284. 000019A2  4A85                     tst.l      D5
  2285. 000019A4  6704                     beq        +0x6 /* 000019AA */
  2286. 000019A6  7600                     moveq.l    D3, 0x00
  2287. 000019A8  6020                     bra        +0x22 /* 000019CA */
  2288. label000019AA:
  2289. 000019AA  4A84                     tst.l      D4
  2290. 000019AC  671C                     beq        +0x1E /* 000019CA */
  2291. 000019AE  2004                     move.l     D0, D4
  2292. 000019B0  5380                     subq.l     D0, 1
  2293. 000019B2  2F00                     move.l     -[A7], D0
  2294. 000019B4  2F0A                     move.l     -[A7], A2
  2295. 000019B6  4EB9 0000 35EE           jsr        [0x000035EE]
  2296. 000019BC  2648                     movea.l    A3, A0
  2297. 000019BE  2853                     movea.l    A4, [A3]
  2298. 000019C0  0814 0005                btst.b     [A4], 0x5
  2299. 000019C4  504F                     addq.w     A7, 8
  2300. 000019C6  6702                     beq        +0x4 /* 000019CA */
  2301. 000019C8  7600                     moveq.l    D3, 0x00
  2302. label000019CA:
  2303. 000019CA  4A83                     tst.l      D3
  2304. 000019CC  670C                     beq        +0xE /* 000019DA */
  2305. 000019CE  2F2A 0052                move.l     -[A7], [A2 + 0x52]
  2306. 000019D2  3F3C 0005                move.w     -[A7], 0x5
  2307. 000019D6  A939                     syscall    EnableItem
  2308. 000019D8  600A                     bra        +0xC /* 000019E4 */
  2309. label000019DA:
  2310. 000019DA  2F2A 0052                move.l     -[A7], [A2 + 0x52]
  2311. 000019DE  3F3C 0005                move.w     -[A7], 0x5
  2312. 000019E2  A93A                     syscall    DisableItem
  2313. label000019E4:
  2314. 000019E4  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  2315. 000019E8  4E75                     rts
  2316. 000019EA  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  2317. 000019EE  246F 001C                movea.l    A2, [A7 + 0x1C]
  2318. 000019F2  262F 0020                move.l     D3, [A7 + 0x20]
  2319. 000019F6  3A2F 0024                move.w     D5, [A7 + 0x24]
  2320. 000019FA  282F 0026                move.l     D4, [A7 + 0x26]
  2321. 000019FE  2F03                     move.l     -[A7], D3
  2322. 00001A00  2F0A                     move.l     -[A7], A2
  2323. 00001A02  4EB9 0000 35EE           jsr        [0x000035EE]
  2324. 00001A08  2648                     movea.l    A3, A0
  2325. 00001A0A  2853                     movea.l    A4, [A3]
  2326. 00001A0C  3945 0006                move.w     [A4 + 0x6], D5
  2327. 00001A10  2F04                     move.l     -[A7], D4
  2328. 00001A12  2F03                     move.l     -[A7], D3
  2329. 00001A14  2F0A                     move.l     -[A7], A2
  2330. 00001A16  4EBA F960                jsr        [PC - 0x6A0 /* 00001378 */]
  2331. 00001A1A  1F3C 0001                move.b     -[A7], 0x1
  2332. 00001A1E  2F03                     move.l     -[A7], D3
  2333. 00001A20  2F0A                     move.l     -[A7], A2
  2334. 00001A22  4EBA F9E2                jsr        [PC - 0x61E /* 00001406 */]
  2335. 00001A26  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  2336. 00001A2A  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  2337. 00001A2E  4E75                     rts
  2338. 00001A30  48E7 1030                movem.l    -[A7], D3,A2,A3
  2339. 00001A34  246F 0010                movea.l    A2, [A7 + 0x10]
  2340. 00001A38  262F 0014                move.l     D3, [A7 + 0x14]
  2341. 00001A3C  266F 0018                movea.l    A3, [A7 + 0x18]
  2342. 00001A40  B6AA 0062                cmp.l      D3, [A2 + 0x62]
  2343. 00001A44  6608                     bne        +0xA /* 00001A4E */
  2344. 00001A46  7001                     moveq.l    D0, 0x01
  2345. 00001A48  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2346. 00001A4C  4E75                     rts
  2347. label00001A4E:
  2348. 00001A4E  2F0B                     move.l     -[A7], A3
  2349. 00001A50  4EB9 0000 FE4C           jsr        [0x0000FE4C]
  2350. 00001A56  4A80                     tst.l      D0
  2351. 00001A58  584F                     addq.w     A7, 4
  2352. 00001A5A  671A                     beq        +0x1C /* 00001A76 */
  2353. 00001A5C  2F0B                     move.l     -[A7], A3
  2354. 00001A5E  4EB9 0000 FE30           jsr        [0x0000FE30]
  2355. 00001A64  D083                     add.l      D0, D3
  2356. 00001A66  B0AA 0062                cmp.l      D0, [A2 + 0x62]
  2357. 00001A6A  584F                     addq.w     A7, 4
  2358. 00001A6C  6608                     bne        +0xA /* 00001A76 */
  2359. 00001A6E  7001                     moveq.l    D0, 0x01
  2360. 00001A70  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2361. 00001A74  4E75                     rts
  2362. label00001A76:
  2363. 00001A76  7000                     moveq.l    D0, 0x00
  2364. 00001A78  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2365. 00001A7C  4E75                     rts
  2366. 00001A7E  2F0A                     move.l     -[A7], A2
  2367. 00001A80  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  2368. 00001A84  246F 0018                movea.l    A2, [A7 + 0x18]
  2369. 00001A88  24AF 001C                move.l     [A2], [A7 + 0x1C]
  2370. 00001A8C  2052                     movea.l    A0, [A2]
  2371. 00001A8E  2068 005E                movea.l    A0, [A0 + 0x5E]
  2372. 00001A92  2050                     movea.l    A0, [A0]
  2373. 00001A94  2F68 0008 0008           move.l     [A7 + 0x8], [A0 + 0x8]
  2374. 00001A9A  2F68 000C 000C           move.l     [A7 + 0xC], [A0 + 0xC]
  2375. 00001AA0  4857                     pea.l      [A7]
  2376. 00001AA2  2F12                     move.l     -[A7], [A2]
  2377. 00001AA4  4EB9 0000 DD5C           jsr        [0x0000DD5C]
  2378. 00001AAA  486F 0010                pea.l      [A7 + 0x10]
  2379. 00001AAE  486F 000C                pea.l      [A7 + 0xC]
  2380. 00001AB2  486F 0018                pea.l      [A7 + 0x18]
  2381. 00001AB6  A8AA                     syscall    SectRect
  2382. 00001AB8  101F                     move.b     D0, [A7]+
  2383. 00001ABA  486F 000E                pea.l      [A7 + 0xE]
  2384. 00001ABE  4EB9 0000 5836           jsr        [0x00005836]
  2385. 00001AC4  204A                     movea.l    A0, A2
  2386. 00001AC6  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  2387. 00001ACA  245F                     movea.l    A2, [A7]+
  2388. 00001ACC  4E75                     rts
  2389. 00001ACE  2F0A                     move.l     -[A7], A2
  2390. 00001AD0  246F 0008                movea.l    A2, [A7 + 0x8]
  2391. 00001AD4  200A                     move.l     D0, A2
  2392. 00001AD6  6716                     beq        +0x18 /* 00001AEE */
  2393. 00001AD8  4EB9 0000 583E           jsr        [0x0000583E]
  2394. 00001ADE  4A6F 000C                tst.w      [A7 + 0xC]
  2395. 00001AE2  6F0A                     ble        +0xC /* 00001AEE */
  2396. 00001AE4  2F0A                     move.l     -[A7], A2
  2397. 00001AE6  4EB9 0000 42EE           jsr        [0x000042EE]
  2398. 00001AEC  584F                     addq.w     A7, 4
  2399. label00001AEE:
  2400. 00001AEE  204A                     movea.l    A0, A2
  2401. 00001AF0  245F                     movea.l    A2, [A7]+
  2402. 00001AF2  4E75                     rts
  2403. 00001AF4  4AAD 9578                tst.l      [A5 - 0x6A88]
  2404. 00001AF8  6722                     beq        +0x24 /* 00001B1C */
  2405. 00001AFA  42A7                     clr.l      -[A7]
  2406. 00001AFC  4878 0001                push.l     0x1
  2407. 00001B00  4878 0004                push.l     0x4
  2408. 00001B04  2F2D 9578                move.l     -[A7], [A5 - 0x6A88]
  2409. 00001B08  4EB9 0000 5906           jsr        [0x00005906]
  2410. 00001B0E  206D 9578                movea.l    A0, [A5 - 0x6A88]
  2411. 00001B12  A023                     syscall    DisposHandle/DisposeHandle
  2412. 00001B14  42AD 9578                clr.l      [A5 - 0x6A88]
  2413. 00001B18  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2414. label00001B1C:
  2415. 00001B1C  4E75                     rts
  2416. 00001B1E  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  2417. 00001B22  4FEF FFF2                lea.l      A7, [A7 - 0xE]
  2418. 00001B26  286F 0036                movea.l    A4, [A7 + 0x36]
  2419. 00001B2A  266F 003A                movea.l    A3, [A7 + 0x3A]
  2420. 00001B2E  302D 864E                move.w     D0, [A5 - 0x79B2]
  2421. 00001B32  48C0                     ext.l      D0
  2422. 00001B34  0680 0000 0093           addi.l     D0, 0x93
  2423. 00001B3A  3F00                     move.w     -[A7], D0
  2424. 00001B3C  4EB9 0000 272E           jsr        [0x0000272E]
  2425. 00001B42  4A80                     tst.l      D0
  2426. 00001B44  544F                     addq.w     A7, 2
  2427. 00001B46  660C                     bne        +0xE /* 00001B54 */
  2428. 00001B48  7000                     moveq.l    D0, 0x00
  2429. 00001B4A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2430. 00001B4E  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  2431. 00001B52  4E75                     rts
  2432. label00001B54:
  2433. 00001B54  4293                     clr.l      [A3]
  2434. 00001B56  206F 003E                movea.l    A0, [A7 + 0x3E]
  2435. 00001B5A  4290                     clr.l      [A0]
  2436. 00001B5C  377C 0008 0008           move.w     [A3 + 0x8], 0x8
  2437. 00001B62  42AB 0004                clr.l      [A3 + 0x4]
  2438. 00001B66  7600                     moveq.l    D3, 0x00
  2439. 00001B68  7800                     moveq.l    D4, 0x00
  2440. 00001B6A  1F3C 0005                move.b     -[A7], 0x5
  2441. 00001B6E  2F0C                     move.l     -[A7], A4
  2442. 00001B70  4EB9 0000 4BDE           jsr        [0x00004BDE]
  2443. 00001B76  3C10                     move.w     D6, [A0]
  2444. 00001B78  1F3C 0006                move.b     -[A7], 0x6
  2445. 00001B7C  2F0C                     move.l     -[A7], A4
  2446. 00001B7E  4EB9 0000 4BDE           jsr        [0x00004BDE]
  2447. 00001B84  3A10                     move.w     D5, [A0]
  2448. 00001B86  3F05                     move.w     -[A7], D5
  2449. 00001B88  3F06                     move.w     -[A7], D6
  2450. 00001B8A  486F 0010                pea.l      [A7 + 0x10]
  2451. 00001B8E  4EB9 0001 0108           jsr        [0x00010108]
  2452. 00001B94  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2453. 00001B98  6000 0154                bra        +0x156 /* 00001CEE */
  2454. label00001B9C:
  2455. 00001B9C  95CA                     sub.l      A2, A2
  2456. 00001B9E  0C6D 0002 9F4C           cmpi.w     [A5 - 0x60B4], 0x2
  2457. 00001BA4  6614                     bne        +0x16 /* 00001BBA */
  2458. 00001BA6  3F06                     move.w     -[A7], D6
  2459. 00001BA8  4EB9 0000 51FE           jsr        [0x000051FE]
  2460. 00001BAE  4A80                     tst.l      D0
  2461. 00001BB0  544F                     addq.w     A7, 2
  2462. 00001BB2  6606                     bne        +0x8 /* 00001BBA */
  2463. 00001BB4  3B7C 0001 9F4C           move.w     [A5 - 0x60B4], 0x1
  2464. label00001BBA:
  2465. 00001BBA  302D 9F4C                move.w     D0, [A5 - 0x60B4]
  2466. 00001BBE  48C0                     ext.l      D0
  2467. 00001BC0  6708                     beq        +0xA /* 00001BCA */
  2468. 00001BC2  5380                     subq.l     D0, 1
  2469. 00001BC4  672A                     beq        +0x2C /* 00001BF0 */
  2470. 00001BC6  5380                     subq.l     D0, 1
  2471. 00001BC8  674C                     beq        +0x4E /* 00001C16 */
  2472. label00001BCA:
  2473. 00001BCA  4878 001A                push.l     0x1A
  2474. 00001BCE  4EB9 0000 22FE           jsr        [0x000022FE]
  2475. 00001BD4  2C48                     movea.l    A6, A0
  2476. 00001BD6  2008                     move.l     D0, A0
  2477. 00001BD8  584F                     addq.w     A7, 4
  2478. 00001BDA  6710                     beq        +0x12 /* 00001BEC */
  2479. 00001BDC  4857                     pea.l      [A7]
  2480. 00001BDE  2F0C                     move.l     -[A7], A4
  2481. 00001BE0  2F0E                     move.l     -[A7], A6
  2482. 00001BE2  4EB9 0001 00DC           jsr        [0x000100DC]
  2483. 00001BE8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2484. label00001BEC:
  2485. 00001BEC  244E                     movea.l    A2, A6
  2486. 00001BEE  604A                     bra        +0x4C /* 00001C3A */
  2487. label00001BF0:
  2488. 00001BF0  4878 0074                push.l     0x74 /* 't' */
  2489. 00001BF4  4EB9 0000 22FE           jsr        [0x000022FE]
  2490. 00001BFA  2C48                     movea.l    A6, A0
  2491. 00001BFC  2008                     move.l     D0, A0
  2492. 00001BFE  584F                     addq.w     A7, 4
  2493. 00001C00  6710                     beq        +0x12 /* 00001C12 */
  2494. 00001C02  4857                     pea.l      [A7]
  2495. 00001C04  2F0C                     move.l     -[A7], A4
  2496. 00001C06  2F0E                     move.l     -[A7], A6
  2497. 00001C08  4EB9 0001 009E           jsr        [0x0001009E]
  2498. 00001C0E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2499. label00001C12:
  2500. 00001C12  244E                     movea.l    A2, A6
  2501. 00001C14  6024                     bra        +0x26 /* 00001C3A */
  2502. label00001C16:
  2503. 00001C16  4878 00FA                push.l     0xFA
  2504. 00001C1A  4EB9 0000 22FE           jsr        [0x000022FE]
  2505. 00001C20  2C48                     movea.l    A6, A0
  2506. 00001C22  2008                     move.l     D0, A0
  2507. 00001C24  584F                     addq.w     A7, 4
  2508. 00001C26  6710                     beq        +0x12 /* 00001C38 */
  2509. 00001C28  4857                     pea.l      [A7]
  2510. 00001C2A  2F0C                     move.l     -[A7], A4
  2511. 00001C2C  2F0E                     move.l     -[A7], A6
  2512. 00001C2E  4EB9 0001 000C           jsr        [0x0001000C]
  2513. 00001C34  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2514. label00001C38:
  2515. 00001C38  244E                     movea.l    A2, A6
  2516. label00001C3A:
  2517. 00001C3A  200A                     move.l     D0, A2
  2518. 00001C3C  6700 00B6                beq        +0xB8 /* 00001CF4 */
  2519. 00001C40  2F0A                     move.l     -[A7], A2
  2520. 00001C42  4EB9 0000 239C           jsr        [0x0000239C]
  2521. 00001C48  2F0A                     move.l     -[A7], A2
  2522. 00001C4A  4EB9 0001 0002           jsr        [0x00010002]
  2523. 00001C50  3A00                     move.w     D5, D0
  2524. 00001C52  0C45 0002                cmpi.w     D5, 0x2
  2525. 00001C56  504F                     addq.w     A7, 8
  2526. 00001C58  6738                     beq        +0x3A /* 00001C92 */
  2527. 00001C5A  2F0A                     move.l     -[A7], A2
  2528. 00001C5C  2057                     movea.l    A0, [A7]
  2529. 00001C5E  2250                     movea.l    A1, [A0]
  2530. 00001C60  2269 002C                movea.l    A1, [A1 + 0x2C]
  2531. 00001C64  4E91                     jsr        [A1]
  2532. 00001C66  0C45 0001                cmpi.w     D5, 0x1
  2533. 00001C6A  584F                     addq.w     A7, 4
  2534. 00001C6C  6624                     bne        +0x26 /* 00001C92 */
  2535. 00001C6E  2F0A                     move.l     -[A7], A2
  2536. 00001C70  2057                     movea.l    A0, [A7]
  2537. 00001C72  2250                     movea.l    A1, [A0]
  2538. 00001C74  2269 0030                movea.l    A1, [A1 + 0x30]
  2539. 00001C78  4E91                     jsr        [A1]
  2540. 00001C7A  3E00                     move.w     D7, D0
  2541. 00001C7C  3007                     move.w     D0, D7
  2542. 00001C7E  48C0                     ext.l      D0
  2543. 00001C80  584F                     addq.w     A7, 4
  2544. 00001C82  670E                     beq        +0x10 /* 00001C92 */
  2545. 00001C84  3F07                     move.w     -[A7], D7
  2546. 00001C86  3F3C 0002                move.w     -[A7], 0x2
  2547. 00001C8A  4EB9 0000 79E2           jsr        [0x000079E2]
  2548. 00001C90  584F                     addq.w     A7, 4
  2549. label00001C92:
  2550. 00001C92  3F3C 0001                move.w     -[A7], 0x1
  2551. 00001C96  2F0A                     move.l     -[A7], A2
  2552. 00001C98  4EB9 0000 2368           jsr        [0x00002368]
  2553. 00001C9E  3005                     move.w     D0, D5
  2554. 00001CA0  48C0                     ext.l      D0
  2555. 00001CA2  5C4F                     addq.w     A7, 6
  2556. 00001CA4  5380                     subq.l     D0, 1
  2557. 00001CA6  6714                     beq        +0x16 /* 00001CBC */
  2558. 00001CA8  5380                     subq.l     D0, 1
  2559. 00001CAA  670A                     beq        +0xC /* 00001CB6 */
  2560. 00001CAC  5580                     subq.l     D0, 2
  2561. 00001CAE  6712                     beq        +0x14 /* 00001CC2 */
  2562. 00001CB0  5B80                     subq.l     D0, 5
  2563. 00001CB2  6724                     beq        +0x26 /* 00001CD8 */
  2564. 00001CB4  6038                     bra        +0x3A /* 00001CEE */
  2565. label00001CB6:
  2566. 00001CB6  7800                     moveq.l    D4, 0x00
  2567. 00001CB8  7601                     moveq.l    D3, 0x01
  2568. 00001CBA  6032                     bra        +0x34 /* 00001CEE */
  2569. label00001CBC:
  2570. 00001CBC  7801                     moveq.l    D4, 0x01
  2571. 00001CBE  7601                     moveq.l    D3, 0x01
  2572. 00001CC0  602C                     bra        +0x2E /* 00001CEE */
  2573. label00001CC2:
  2574. 00001CC2  4A6D 9F4C                tst.w      [A5 - 0x60B4]
  2575. 00001CC6  6604                     bne        +0x6 /* 00001CCC */
  2576. 00001CC8  7001                     moveq.l    D0, 0x01
  2577. 00001CCA  6002                     bra        +0x4 /* 00001CCE */
  2578. label00001CCC:
  2579. 00001CCC  7000                     moveq.l    D0, 0x00
  2580. label00001CCE:
  2581. 00001CCE  7200                     moveq.l    D1, 0x00
  2582. 00001CD0  1200                     move.b     D1, D0
  2583. 00001CD2  3B41 9F4C                move.w     [A5 - 0x60B4], D1
  2584. 00001CD6  6016                     bra        +0x18 /* 00001CEE */
  2585. label00001CD8:
  2586. 00001CD8  0C6D 0001 9F4C           cmpi.w     [A5 - 0x60B4], 0x1
  2587. 00001CDE  6604                     bne        +0x6 /* 00001CE4 */
  2588. 00001CE0  7002                     moveq.l    D0, 0x02
  2589. 00001CE2  6002                     bra        +0x4 /* 00001CE6 */
  2590. label00001CE4:
  2591. 00001CE4  7001                     moveq.l    D0, 0x01
  2592. label00001CE6:
  2593. 00001CE6  7200                     moveq.l    D1, 0x00
  2594. 00001CE8  1200                     move.b     D1, D0
  2595. 00001CEA  3B41 9F4C                move.w     [A5 - 0x60B4], D1
  2596. label00001CEE:
  2597. 00001CEE  4A83                     tst.l      D3
  2598. 00001CF0  6700 FEAA                beq        -0x154 /* 00001B9C */
  2599. label00001CF4:
  2600. 00001CF4  302D 864E                move.w     D0, [A5 - 0x79B2]
  2601. 00001CF8  48C0                     ext.l      D0
  2602. 00001CFA  0680 0000 0093           addi.l     D0, 0x93
  2603. 00001D00  3F00                     move.w     -[A7], D0
  2604. 00001D02  4EB9 0000 2860           jsr        [0x00002860]
  2605. 00001D08  2F0B                     move.l     -[A7], A3
  2606. 00001D0A  486F 0006                pea.l      [A7 + 0x6]
  2607. 00001D0E  4EB9 0000 3DFE           jsr        [0x00003DFE]
  2608. 00001D14  206F 0048                movea.l    A0, [A7 + 0x48]
  2609. 00001D18  20AF 000E                move.l     [A0], [A7 + 0xE]
  2610. 00001D1C  2004                     move.l     D0, D4
  2611. 00001D1E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2612. 00001D22  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  2613. 00001D26  4E75                     rts
  2614. 00001D28  48E7 0038                movem.l    -[A7], A2,A3,A4
  2615. 00001D2C  286F 0014                movea.l    A4, [A7 + 0x14]
  2616. 00001D30  266F 0010                movea.l    A3, [A7 + 0x10]
  2617. 00001D34  594F                     subq.w     A7, 4
  2618. 00001D36  2F0C                     move.l     -[A7], A4
  2619. 00001D38  A917                     syscall    GetWRefCon
  2620. 00001D3A  201F                     move.l     D0, [A7]+
  2621. 00001D3C  2440                     movea.l    A2, D0
  2622. 00001D3E  2F0B                     move.l     -[A7], A3
  2623. 00001D40  2F0A                     move.l     -[A7], A2
  2624. 00001D42  2057                     movea.l    A0, [A7]
  2625. 00001D44  2250                     movea.l    A1, [A0]
  2626. 00001D46  2269 000C                movea.l    A1, [A1 + 0xC]
  2627. 00001D4A  4E91                     jsr        [A1]
  2628. 00001D4C  504F                     addq.w     A7, 8
  2629. 00001D4E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2630. 00001D52  205F                     movea.l    A0, [A7]+
  2631. 00001D54  504F                     addq.w     A7, 8
  2632. 00001D56  4ED0                     jmp        [A0]
  2633. 00001D58  48E7 0030                movem.l    -[A7], A2,A3
  2634. 00001D5C  266F 000C                movea.l    A3, [A7 + 0xC]
  2635. 00001D60  594F                     subq.w     A7, 4
  2636. 00001D62  2F0B                     move.l     -[A7], A3
  2637. 00001D64  A917                     syscall    GetWRefCon
  2638. 00001D66  201F                     move.l     D0, [A7]+
  2639. 00001D68  2440                     movea.l    A2, D0
  2640. 00001D6A  2F0B                     move.l     -[A7], A3
  2641. 00001D6C  2F0A                     move.l     -[A7], A2
  2642. 00001D6E  4EB9 0000 FFF6           jsr        [0x0000FFF6]
  2643. 00001D74  2F0A                     move.l     -[A7], A2
  2644. 00001D76  2057                     movea.l    A0, [A7]
  2645. 00001D78  2250                     movea.l    A1, [A0]
  2646. 00001D7A  2269 0010                movea.l    A1, [A1 + 0x10]
  2647. 00001D7E  4E91                     jsr        [A1]
  2648. 00001D80  2F0A                     move.l     -[A7], A2
  2649. 00001D82  2057                     movea.l    A0, [A7]
  2650. 00001D84  2250                     movea.l    A1, [A0]
  2651. 00001D86  2269 001C                movea.l    A1, [A1 + 0x1C]
  2652. 00001D8A  4E91                     jsr        [A1]
  2653. 00001D8C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2654. 00001D90  4CDF 0C00                movem.l    A2,A3, [A7]+
  2655. 00001D94  2E9F                     move.l     [A7], [A7]+
  2656. 00001D96  4E75                     rts
  2657. 00001D98  2F03                     move.l     -[A7], D3
  2658. 00001D9A  362F 0008                move.w     D3, [A7 + 0x8]
  2659. 00001D9E  0C43 0013                cmpi.w     D3, 0x13
  2660. 00001DA2  6604                     bne        +0x6 /* 00001DA8 */
  2661. 00001DA4  7014                     moveq.l    D0, 0x14
  2662. 00001DA6  6002                     bra        +0x4 /* 00001DAA */
  2663. label00001DA8:
  2664. 00001DA8  700E                     moveq.l    D0, 0x0E
  2665. label00001DAA:
  2666. 00001DAA  3F00                     move.w     -[A7], D0
  2667. 00001DAC  3F03                     move.w     -[A7], D3
  2668. 00001DAE  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  2669. 00001DB2  4EB9 0000 81D8           jsr        [0x000081D8]
  2670. 00001DB8  504F                     addq.w     A7, 8
  2671. 00001DBA  261F                     move.l     D3, [A7]+
  2672. 00001DBC  205F                     movea.l    A0, [A7]+
  2673. 00001DBE  5C4F                     addq.w     A7, 6
  2674. 00001DC0  4ED0                     jmp        [A0]
  2675. 00001DC2  48E7 1030                movem.l    -[A7], D3,A2,A3
  2676. 00001DC6  266F 0012                movea.l    A3, [A7 + 0x12]
  2677. 00001DCA  362F 0010                move.w     D3, [A7 + 0x10]
  2678. 00001DCE  594F                     subq.w     A7, 4
  2679. 00001DD0  2F0B                     move.l     -[A7], A3
  2680. 00001DD2  A917                     syscall    GetWRefCon
  2681. 00001DD4  201F                     move.l     D0, [A7]+
  2682. 00001DD6  2440                     movea.l    A2, D0
  2683. 00001DD8  2F0A                     move.l     -[A7], A2
  2684. 00001DDA  4EB9 0000 FFEC           jsr        [0x0000FFEC]
  2685. 00001DE0  4A80                     tst.l      D0
  2686. 00001DE2  584F                     addq.w     A7, 4
  2687. 00001DE4  6610                     bne        +0x12 /* 00001DF6 */
  2688. 00001DE6  3F03                     move.w     -[A7], D3
  2689. 00001DE8  2F0A                     move.l     -[A7], A2
  2690. 00001DEA  2057                     movea.l    A0, [A7]
  2691. 00001DEC  2250                     movea.l    A1, [A0]
  2692. 00001DEE  2269 0014                movea.l    A1, [A1 + 0x14]
  2693. 00001DF2  4E91                     jsr        [A1]
  2694. 00001DF4  5C4F                     addq.w     A7, 6
  2695. label00001DF6:
  2696. 00001DF6  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2697. 00001DFA  205F                     movea.l    A0, [A7]+
  2698. 00001DFC  5C4F                     addq.w     A7, 6
  2699. 00001DFE  4ED0                     jmp        [A0]
  2700. 00001E00  2F0A                     move.l     -[A7], A2
  2701. 00001E02  246F 000A                movea.l    A2, [A7 + 0xA]
  2702. 00001E06  4267                     clr.w      -[A7]
  2703. 00001E08  7000                     moveq.l    D0, 0x00
  2704. 00001E0A  102A 006F                move.b     D0, [A2 + 0x6F]
  2705. 00001E0E  3F00                     move.w     -[A7], D0
  2706. 00001E10  4267                     clr.w      -[A7]
  2707. 00001E12  42A7                     clr.l      -[A7]
  2708. 00001E14  3F2F 0012                move.w     -[A7], [A7 + 0x12]
  2709. 00001E18  2F0A                     move.l     -[A7], A2
  2710. 00001E1A  4EB9 0000 87F0           jsr        [0x000087F0]
  2711. 00001E20  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2712. 00001E24  245F                     movea.l    A2, [A7]+
  2713. 00001E26  205F                     movea.l    A0, [A7]+
  2714. 00001E28  5C4F                     addq.w     A7, 6
  2715. 00001E2A  4ED0                     jmp        [A0]
  2716. 00001E2C  2F0A                     move.l     -[A7], A2
  2717. 00001E2E  594F                     subq.w     A7, 4
  2718. 00001E30  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  2719. 00001E34  A917                     syscall    GetWRefCon
  2720. 00001E36  201F                     move.l     D0, [A7]+
  2721. 00001E38  2440                     movea.l    A2, D0
  2722. 00001E3A  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2723. 00001E3E  2F0A                     move.l     -[A7], A2
  2724. 00001E40  2057                     movea.l    A0, [A7]
  2725. 00001E42  2250                     movea.l    A1, [A0]
  2726. 00001E44  2269 0038                movea.l    A1, [A1 + 0x38]
  2727. 00001E48  4E91                     jsr        [A1]
  2728. 00001E4A  504F                     addq.w     A7, 8
  2729. 00001E4C  245F                     movea.l    A2, [A7]+
  2730. 00001E4E  205F                     movea.l    A0, [A7]+
  2731. 00001E50  504F                     addq.w     A7, 8
  2732. 00001E52  4ED0                     jmp        [A0]
  2733. fn00001E54:
  2734. 00001E54  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  2735. 00001E58  4FEF FFD6                lea.l      A7, [A7 - 0x2A]
  2736. 00001E5C  246F 0042                movea.l    A2, [A7 + 0x42]
  2737. 00001E60  0C2D 0002 8051           cmpi.b     [A5 - 0x7FAF], 0x2
  2738. 00001E66  6578                     bcs        +0x7A /* 00001EE0 */
  2739. 00001E68  2F6A 0010 001E           move.l     [A7 + 0x1E], [A2 + 0x10]
  2740. 00001E6E  2F0A                     move.l     -[A7], A2
  2741. 00001E70  4EB9 0000 5826           jsr        [0x00005826]
  2742. 00001E76  486F 0022                pea.l      [A7 + 0x22]
  2743. 00001E7A  A870                     syscall    LocalToGlobal
  2744. 00001E7C  4EB9 0000 582E           jsr        [0x0000582E]
  2745. 00001E82  3F6F 0022 001A           move.w     [A7 + 0x1A], [A7 + 0x22]
  2746. 00001E88  3F6F 0024 001C           move.w     [A7 + 0x1C], [A7 + 0x24]
  2747. 00001E8E  302F 0022                move.w     D0, [A7 + 0x22]
  2748. 00001E92  48C0                     ext.l      D0
  2749. 00001E94  5280                     addq.l     D0, 1
  2750. 00001E96  3F40 001E                move.w     [A7 + 0x1E], D0
  2751. 00001E9A  302F 0024                move.w     D0, [A7 + 0x24]
  2752. 00001E9E  48C0                     ext.l      D0
  2753. 00001EA0  5280                     addq.l     D0, 1
  2754. 00001EA2  3F40 0020                move.w     [A7 + 0x20], D0
  2755. 00001EA6  486F 001A                pea.l      [A7 + 0x1A]
  2756. 00001EAA  AA27                     syscall    GetMaxDevice
  2757. 00001EAC  205F                     movea.l    A0, [A7]+
  2758. 00001EAE  2648                     movea.l    A3, A0
  2759. 00001EB0  200B                     move.l     D0, A3
  2760. 00001EB2  6608                     bne        +0xA /* 00001EBC */
  2761. 00001EB4  594F                     subq.w     A7, 4
  2762. 00001EB6  AA2A                     syscall    GetMainDevice
  2763. 00001EB8  205F                     movea.l    A0, [A7]+
  2764. 00001EBA  2648                     movea.l    A3, A0
  2765. label00001EBC:
  2766. 00001EBC  2053                     movea.l    A0, [A3]
  2767. 00001EBE  2F68 0022 0022           move.l     [A7 + 0x22], [A0 + 0x22]
  2768. 00001EC4  2F68 0026 0026           move.l     [A7 + 0x26], [A0 + 0x26]
  2769. 00001ECA  594F                     subq.w     A7, 4
  2770. 00001ECC  AA2A                     syscall    GetMainDevice
  2771. 00001ECE  205F                     movea.l    A0, [A7]+
  2772. 00001ED0  B7C8                     cmpa.l     A3, A0
  2773. 00001ED2  6626                     bne        +0x28 /* 00001EFA */
  2774. 00001ED4  4EB9 0000 4FBE           jsr        [0x00004FBE]
  2775. 00001EDA  D16F 0022                add.w      [A7 + 0x22], D0
  2776. 00001EDE  601A                     bra        +0x1C /* 00001EFA */
  2777. label00001EE0:
  2778. 00001EE0  2F79 0000 262C 0022      move.l     [A7 + 0x22], [0x0000262C]
  2779. 00001EE8  2F79 0000 2630 0026      move.l     [A7 + 0x26], [0x00002630]
  2780. 00001EF0  4EB9 0000 4FBE           jsr        [0x00004FBE]
  2781. 00001EF6  D16F 0022                add.w      [A7 + 0x22], D0
  2782. label00001EFA:
  2783. 00001EFA  2F6A 0010 0006           move.l     [A7 + 0x6], [A2 + 0x10]
  2784. 00001F00  2F6A 0014 000A           move.l     [A7 + 0xA], [A2 + 0x14]
  2785. 00001F06  3F3C FFFF                move.w     -[A7], 0xFFFF
  2786. 00001F0A  2F0A                     move.l     -[A7], A2
  2787. 00001F0C  486F 000C                pea.l      [A7 + 0xC]
  2788. 00001F10  4EB9 0000 5806           jsr        [0x00005806]
  2789. 00001F16  302F 0010                move.w     D0, [A7 + 0x10]
  2790. 00001F1A  48C0                     ext.l      D0
  2791. 00001F1C  362F 0014                move.w     D3, [A7 + 0x14]
  2792. 00001F20  48C3                     ext.l      D3
  2793. 00001F22  9680                     sub.l      D3, D0
  2794. 00001F24  302F 002C                move.w     D0, [A7 + 0x2C]
  2795. 00001F28  48C0                     ext.l      D0
  2796. 00001F2A  382F 0030                move.w     D4, [A7 + 0x30]
  2797. 00001F2E  48C4                     ext.l      D4
  2798. 00001F30  9880                     sub.l      D4, D0
  2799. 00001F32  70F6                     moveq.l    D0, 0xFFFFFFF6
  2800. 00001F34  D880                     add.l      D4, D0
  2801. 00001F36  3003                     move.w     D0, D3
  2802. 00001F38  48C0                     ext.l      D0
  2803. 00001F3A  9880                     sub.l      D4, D0
  2804. 00001F3C  0C44 001A                cmpi.w     D4, 0x1A
  2805. 00001F40  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2806. 00001F44  6D00 00EE                blt        +0xF0 /* 00002034 */
  2807. 00001F48  3004                     move.w     D0, D4
  2808. 00001F4A  48C0                     ext.l      D0
  2809. 00001F4C  721A                     moveq.l    D1, 0x1A
  2810. 00001F4E  4EB9 0000 0562           jsr        [0x00000562]
  2811. 00001F54  721A                     moveq.l    D1, 0x1A
  2812. 00001F56  4EB9 0000 04D2           jsr        [0x000004D2]
  2813. 00001F5C  3600                     move.w     D3, D0
  2814. 00001F5E  383C 00D0                move.w     D4, 0xD0
  2815. 00001F62  B644                     cmp.w      D3, D4
  2816. 00001F64  6F02                     ble        +0x4 /* 00001F68 */
  2817. 00001F66  3604                     move.w     D3, D4
  2818. label00001F68:
  2819. 00001F68  264A                     movea.l    A3, A2
  2820. 00001F6A  508B                     addq.l     A3, 8
  2821. 00001F6C  508B                     addq.l     A3, 8
  2822. 00001F6E  2F0A                     move.l     -[A7], A2
  2823. 00001F70  302B 0002                move.w     D0, [A3 + 0x2]
  2824. 00001F74  48C0                     ext.l      D0
  2825. 00001F76  322B 0006                move.w     D1, [A3 + 0x6]
  2826. 00001F7A  48C1                     ext.l      D1
  2827. 00001F7C  9280                     sub.l      D1, D0
  2828. 00001F7E  3F01                     move.w     -[A7], D1
  2829. 00001F80  3013                     move.w     D0, [A3]
  2830. 00001F82  48C0                     ext.l      D0
  2831. 00001F84  322B 0004                move.w     D1, [A3 + 0x4]
  2832. 00001F88  48C1                     ext.l      D1
  2833. 00001F8A  9280                     sub.l      D1, D0
  2834. 00001F8C  3003                     move.w     D0, D3
  2835. 00001F8E  48C0                     ext.l      D0
  2836. 00001F90  D081                     add.l      D0, D1
  2837. 00001F92  3F00                     move.w     -[A7], D0
  2838. 00001F94  4227                     clr.b      -[A7]
  2839. 00001F96  A91D                     syscall    SizeWindow
  2840. 00001F98  7801                     moveq.l    D4, 0x01
  2841. 00001F9A  6000 0090                bra        +0x92 /* 0000202C */
  2842. label00001F9E:
  2843. 00001F9E  2F0A                     move.l     -[A7], A2
  2844. 00001FA0  3F04                     move.w     -[A7], D4
  2845. 00001FA2  486F 0006                pea.l      [A7 + 0x6]
  2846. 00001FA6  486F 000C                pea.l      [A7 + 0xC]
  2847. 00001FAA  486F 001C                pea.l      [A7 + 0x1C]
  2848. 00001FAE  A98D                     syscall    GetDialogItem/GetDItem
  2849. 00001FB0  2004                     move.l     D0, D4
  2850. 00001FB2  5380                     subq.l     D0, 1
  2851. 00001FB4  0C80 0000 0015           cmpi.l     D0, 0x15
  2852. 00001FBA  625C                     bhi        +0x5E /* 00002018 */
  2853. 00001FBC  5540                     subq.w     D0, 2
  2854. 00001FBE  6D20                     blt        +0x22 /* 00001FE0 */
  2855. 00001FC0  6746                     beq        +0x48 /* 00002008 */
  2856. 00001FC2  5740                     subq.w     D0, 3
  2857. 00001FC4  6D1A                     blt        +0x1C /* 00001FE0 */
  2858. 00001FC6  674C                     beq        +0x4E /* 00002014 */
  2859. 00001FC8  5740                     subq.w     D0, 3
  2860. 00001FCA  6D3C                     blt        +0x3E /* 00002008 */
  2861. 00001FCC  5940                     subq.w     D0, 4
  2862. 00001FCE  6D10                     blt        +0x12 /* 00001FE0 */
  2863. 00001FD0  6742                     beq        +0x44 /* 00002014 */
  2864. 00001FD2  5340                     subq.w     D0, 1
  2865. 00001FD4  6742                     beq        +0x44 /* 00002018 */
  2866. 00001FD6  5940                     subq.w     D0, 4
  2867. 00001FD8  6D06                     blt        +0x8 /* 00001FE0 */
  2868. 00001FDA  5740                     subq.w     D0, 3
  2869. 00001FDC  6D2A                     blt        +0x2C /* 00002008 */
  2870. 00001FDE  6038                     bra        +0x3A /* 00002018 */
  2871. label00001FE0:
  2872. 00001FE0  486F 000E                pea.l      [A7 + 0xE]
  2873. 00001FE4  4267                     clr.w      -[A7]
  2874. 00001FE6  3F03                     move.w     -[A7], D3
  2875. 00001FE8  A8A8                     syscall    OffsetRect
  2876. 00001FEA  286F 0002                movea.l    A4, [A7 + 0x2]
  2877. 00001FEE  2654                     movea.l    A3, [A4]
  2878. 00001FF0  2F0C                     move.l     -[A7], A4
  2879. 00001FF2  3F2B 000A                move.w     -[A7], [A3 + 0xA]
  2880. 00001FF6  3003                     move.w     D0, D3
  2881. 00001FF8  48C0                     ext.l      D0
  2882. 00001FFA  322B 0008                move.w     D1, [A3 + 0x8]
  2883. 00001FFE  48C1                     ext.l      D1
  2884. 00002000  D280                     add.l      D1, D0
  2885. 00002002  3F01                     move.w     -[A7], D1
  2886. 00002004  A959                     syscall    MoveControl
  2887. 00002006  6010                     bra        +0x12 /* 00002018 */
  2888. label00002008:
  2889. 00002008  486F 000E                pea.l      [A7 + 0xE]
  2890. 0000200C  4267                     clr.w      -[A7]
  2891. 0000200E  3F03                     move.w     -[A7], D3
  2892. 00002010  A8A8                     syscall    OffsetRect
  2893. 00002012  6004                     bra        +0x6 /* 00002018 */
  2894. label00002014:
  2895. 00002014  D76F 0012                add.w      [A7 + 0x12], D3
  2896. label00002018:
  2897. 00002018  2F0A                     move.l     -[A7], A2
  2898. 0000201A  3F04                     move.w     -[A7], D4
  2899. 0000201C  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  2900. 00002020  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  2901. 00002024  486F 001A                pea.l      [A7 + 0x1A]
  2902. 00002028  A98E                     syscall    SetDialogItem/SetDItem
  2903. 0000202A  5284                     addq.l     D4, 1
  2904. label0000202C:
  2905. 0000202C  7016                     moveq.l    D0, 0x16
  2906. 0000202E  B880                     cmp.l      D4, D0
  2907. 00002030  6F00 FF6C                ble        -0x92 /* 00001F9E */
  2908. label00002034:
  2909. 00002034  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  2910. 00002038  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  2911. 0000203C  4E75                     rts
  2912. fn0000203E:
  2913. 0000203E  48E7 1F20                movem.l    -[A7], D3,D4,D5,D6,D7,A2
  2914. 00002042  246F 001C                movea.l    A2, [A7 + 0x1C]
  2915. 00002046  3E2F 0022                move.w     D7, [A7 + 0x22]
  2916. 0000204A  3A2F 0024                move.w     D5, [A7 + 0x24]
  2917. 0000204E  3C2F 0026                move.w     D6, [A7 + 0x26]
  2918. 00002052  554F                     subq.w     A7, 2
  2919. 00002054  2F0A                     move.l     -[A7], A2
  2920. 00002056  A88C                     syscall    StringWidth
  2921. 00002058  301F                     move.w     D0, [A7]+
  2922. 0000205A  3600                     move.w     D3, D0
  2923. 0000205C  3005                     move.w     D0, D5
  2924. 0000205E  48C0                     ext.l      D0
  2925. 00002060  3806                     move.w     D4, D6
  2926. 00002062  48C4                     ext.l      D4
  2927. 00002064  9880                     sub.l      D4, D0
  2928. 00002066  3003                     move.w     D0, D3
  2929. 00002068  48C0                     ext.l      D0
  2930. 0000206A  2200                     move.l     D1, D0
  2931. 0000206C  E089                     lsr        D1, 8
  2932. 0000206E  E089                     lsr        D1, 8
  2933. 00002070  E089                     lsr        D1, 8
  2934. 00002072  EE89                     lsr        D1, 7
  2935. 00002074  D280                     add.l      D1, D0
  2936. 00002076  E281                     asr        D1, 1
  2937. 00002078  3004                     move.w     D0, D4
  2938. 0000207A  48C0                     ext.l      D0
  2939. 0000207C  2400                     move.l     D2, D0
  2940. 0000207E  E08A                     lsr        D2, 8
  2941. 00002080  E08A                     lsr        D2, 8
  2942. 00002082  E08A                     lsr        D2, 8
  2943. 00002084  EE8A                     lsr        D2, 7
  2944. 00002086  D480                     add.l      D2, D0
  2945. 00002088  E282                     asr        D2, 1
  2946. 0000208A  3005                     move.w     D0, D5
  2947. 0000208C  48C0                     ext.l      D0
  2948. 0000208E  D082                     add.l      D0, D2
  2949. 00002090  9081                     sub.l      D0, D1
  2950. 00002092  3F00                     move.w     -[A7], D0
  2951. 00002094  3007                     move.w     D0, D7
  2952. 00002096  48C0                     ext.l      D0
  2953. 00002098  322F 0022                move.w     D1, [A7 + 0x22]
  2954. 0000209C  48C1                     ext.l      D1
  2955. 0000209E  D280                     add.l      D1, D0
  2956. 000020A0  3F01                     move.w     -[A7], D1
  2957. 000020A2  A893                     syscall    MoveTo
  2958. 000020A4  2F0A                     move.l     -[A7], A2
  2959. 000020A6  A884                     syscall    DrawString
  2960. 000020A8  4CDF 04F8                movem.l    D3,D4,D5,D6,D7,A2, [A7]+
  2961. 000020AC  4E75                     rts
  2962. fn000020AE:
  2963. 000020AE  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2964. 000020B2  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  2965. 000020B6  266F 0020                movea.l    A3, [A7 + 0x20]
  2966. 000020BA  362F 0024                move.w     D3, [A7 + 0x24]
  2967. 000020BE  246F 0026                movea.l    A2, [A7 + 0x26]
  2968. 000020C2  286F 002A                movea.l    A4, [A7 + 0x2A]
  2969. 000020C6  2F0B                     move.l     -[A7], A3
  2970. 000020C8  4EB9 0000 5826           jsr        [0x00005826]
  2971. 000020CE  2F6A 000A 000C           move.l     [A7 + 0xC], [A2 + 0xA]
  2972. 000020D4  486F 000C                pea.l      [A7 + 0xC]
  2973. 000020D8  A871                     syscall    GlobalToLocal
  2974. 000020DA  4EB9 0000 582E           jsr        [0x0000582E]
  2975. 000020E0  486F 0004                pea.l      [A7 + 0x4]
  2976. 000020E4  3F03                     move.w     -[A7], D3
  2977. 000020E6  2F0B                     move.l     -[A7], A3
  2978. 000020E8  4EB9 0000 58CE           jsr        [0x000058CE]
  2979. 000020EE  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  2980. 000020F2  486F 0012                pea.l      [A7 + 0x12]
  2981. 000020F6  A8AD                     syscall    PtInRect
  2982. 000020F8  101F                     move.b     D0, [A7]+
  2983. 000020FA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2984. 000020FE  6724                     beq        +0x26 /* 00002124 */
  2985. 00002100  2F2A 0006                move.l     -[A7], [A2 + 0x6]
  2986. 00002104  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  2987. 00002108  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  2988. 0000210C  2F0C                     move.l     -[A7], A4
  2989. 0000210E  2057                     movea.l    A0, [A7]
  2990. 00002110  2250                     movea.l    A1, [A0]
  2991. 00002112  2269 000C                movea.l    A1, [A1 + 0xC]
  2992. 00002116  4E91                     jsr        [A1]
  2993. 00002118  7001                     moveq.l    D0, 0x01
  2994. 0000211A  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  2995. 0000211E  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2996. 00002122  4E75                     rts
  2997. label00002124:
  2998. 00002124  7000                     moveq.l    D0, 0x00
  2999. 00002126  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3000. 0000212A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3001. 0000212E  4E75                     rts
  3002. fn00002130:
  3003. 00002130  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  3004. 00002134  4FEF FDF8                lea.l      A7, [A7 - 0x208]
  3005. 00002138  286F 0228                movea.l    A4, [A7 + 0x228]
  3006. 0000213C  7A00                     moveq.l    D5, 0x00
  3007. 0000213E  594F                     subq.w     A7, 4
  3008. 00002140  302D 864E                move.w     D0, [A5 - 0x79B2]
  3009. 00002144  48C0                     ext.l      D0
  3010. 00002146  0680 0000 0081           addi.l     D0, 0x81
  3011. 0000214C  3F00                     move.w     -[A7], D0
  3012. 0000214E  A9BF                     syscall    GetRMenu
  3013. 00002150  205F                     movea.l    A0, [A7]+
  3014. 00002152  2648                     movea.l    A3, A0
  3015. 00002154  2008                     move.l     D0, A0
  3016. 00002156  6700 0182                beq        +0x184 /* 000022DA */
  3017. 0000215A  7800                     moveq.l    D4, 0x00
  3018. 0000215C  4AAD 9578                tst.l      [A5 - 0x6A88]
  3019. 00002160  6700 00F0                beq        +0xF2 /* 00002252 */
  3020. 00002164  41FA 017E                lea.l      A0, [PC + 0x17E /* 000022E4, value 0x12D0000 */]
  3021. 00002168  3F50 0004                move.w     [A7 + 0x4], [A0]
  3022. 0000216C  1F68 0002 0006           move.b     [A7 + 0x6], [A0 + 0x2]
  3023. 00002172  7C00                     moveq.l    D6, 0x00
  3024. 00002174  594F                     subq.w     A7, 4
  3025. 00002176  2F2D 9578                move.l     -[A7], [A5 - 0x6A88]
  3026. 0000217A  4EB9 0000 5506           jsr        [0x00005506]
  3027. 00002180  201F                     move.l     D0, [A7]+
  3028. 00002182  E488                     lsr        D0, 2
  3029. 00002184  2800                     move.l     D4, D0
  3030. 00002186  3F3C 0006                move.w     -[A7], 0x6
  3031. 0000218A  2F0C                     move.l     -[A7], A4
  3032. 0000218C  4EB9 0000 58BE           jsr        [0x000058BE]
  3033. 00002192  5C4F                     addq.w     A7, 6
  3034. 00002194  2F08                     move.l     -[A7], A0
  3035. 00002196  486F 000C                pea.l      [A7 + 0xC]
  3036. 0000219A  A990                     syscall    GetDialogItemText/GetIText
  3037. 0000219C  2004                     move.l     D0, D4
  3038. 0000219E  E588                     lsl        D0, 2
  3039. 000021A0  2E80                     move.l     [A7], D0
  3040. 000021A2  2F2D 9578                move.l     -[A7], [A5 - 0x6A88]
  3041. 000021A6  4EB9 0000 5866           jsr        [0x00005866]
  3042. 000021AC  D1EF 0004                add.l      A0, [A7 + 0x4]
  3043. 000021B0  5988                     subq.l     A0, 4
  3044. 000021B2  2448                     movea.l    A2, A0
  3045. 000021B4  7600                     moveq.l    D3, 0x00
  3046. 000021B6  584F                     addq.w     A7, 4
  3047. 000021B8  6000 0086                bra        +0x88 /* 00002240 */
  3048. label000021BC:
  3049. 000021BC  4A83                     tst.l      D3
  3050. 000021BE  6608                     bne        +0xA /* 000021C8 */
  3051. 000021C0  2F0B                     move.l     -[A7], A3
  3052. 000021C2  3F3C 0001                move.w     -[A7], 0x1
  3053. 000021C6  A952                     syscall    DeleteMenuItem/DelMenuItem
  3054. label000021C8:
  3055. 000021C8  2F0B                     move.l     -[A7], A3
  3056. 000021CA  486F 0008                pea.l      [A7 + 0x8]
  3057. 000021CE  A933                     syscall    AppendMenu
  3058. 000021D0  4A92                     tst.l      [A2]
  3059. 000021D2  6768                     beq        +0x6A /* 0000223C */
  3060. 000021D4  2052                     movea.l    A0, [A2]
  3061. 000021D6  4A90                     tst.l      [A0]
  3062. 000021D8  6762                     beq        +0x64 /* 0000223C */
  3063. 000021DA  2052                     movea.l    A0, [A2]
  3064. 000021DC  2050                     movea.l    A0, [A0]
  3065. 000021DE  7000                     moveq.l    D0, 0x00
  3066. 000021E0  1010                     move.b     D0, [A0]
  3067. 000021E2  5280                     addq.l     D0, 1
  3068. 000021E4  2052                     movea.l    A0, [A2]
  3069. 000021E6  2050                     movea.l    A0, [A0]
  3070. 000021E8  43EF 0108                lea.l      A1, [A7 + 0x108]
  3071. 000021EC  A02E                     syscall    BlockMove/BlockMoveData
  3072. 000021EE  3F3C 012C                move.w     -[A7], 0x12C
  3073. 000021F2  486F 010A                pea.l      [A7 + 0x10A]
  3074. 000021F6  4267                     clr.w      -[A7]
  3075. 000021F8  4EB9 0000 590E           jsr        [0x0000590E]
  3076. 000021FE  2F0B                     move.l     -[A7], A3
  3077. 00002200  2003                     move.l     D0, D3
  3078. 00002202  5280                     addq.l     D0, 1
  3079. 00002204  3F00                     move.w     -[A7], D0
  3080. 00002206  486F 010E                pea.l      [A7 + 0x10E]
  3081. 0000220A  A947                     syscall    SetMenuItemText/SetItem
  3082. 0000220C  4A86                     tst.l      D6
  3083. 0000220E  662C                     bne        +0x2E /* 0000223C */
  3084. 00002210  554F                     subq.w     A7, 2
  3085. 00002212  2052                     movea.l    A0, [A2]
  3086. 00002214  2F10                     move.l     -[A7], [A0]
  3087. 00002216  486F 000E                pea.l      [A7 + 0xE]
  3088. 0000221A  4227                     clr.b      -[A7]
  3089. 0000221C  1F3C 0001                move.b     -[A7], 0x1
  3090. 00002220  4EB9 0000 5526           jsr        [0x00005526]
  3091. 00002226  101F                     move.b     D0, [A7]+
  3092. 00002228  6712                     beq        +0x14 /* 0000223C */
  3093. 0000222A  2F0B                     move.l     -[A7], A3
  3094. 0000222C  2003                     move.l     D0, D3
  3095. 0000222E  5280                     addq.l     D0, 1
  3096. 00002230  2A00                     move.l     D5, D0
  3097. 00002232  3F00                     move.w     -[A7], D0
  3098. 00002234  7001                     moveq.l    D0, 0x01
  3099. 00002236  2C00                     move.l     D6, D0
  3100. 00002238  1F00                     move.b     -[A7], D0
  3101. 0000223A  A945                     syscall    CheckItem
  3102. label0000223C:
  3103. 0000223C  5283                     addq.l     D3, 1
  3104. 0000223E  598A                     subq.l     A2, 4
  3105. label00002240:
  3106. 00002240  B684                     cmp.l      D3, D4
  3107. 00002242  6D00 FF78                blt        -0x86 /* 000021BC */
  3108. 00002246  2F2D 9578                move.l     -[A7], [A5 - 0x6A88]
  3109. 0000224A  4EB9 0000 586E           jsr        [0x0000586E]
  3110. 00002250  584F                     addq.w     A7, 4
  3111. label00002252:
  3112. 00002252  2F0C                     move.l     -[A7], A4
  3113. 00002254  4878 0006                push.l     0x6
  3114. 00002258  3F3C 7FFF                move.w     -[A7], 0x7FFF
  3115. 0000225C  A97E                     syscall    SelectDialogItemText/SelIText
  3116. 0000225E  2F3C 0007 0000           move.l     -[A7], 0x70000
  3117. 00002264  3F05                     move.w     -[A7], D5
  3118. 00002266  2F0B                     move.l     -[A7], A3
  3119. 00002268  2F0C                     move.l     -[A7], A4
  3120. 0000226A  4EB9 0000 886C           jsr        [0x0000886C]
  3121. 00002270  48C0                     ext.l      D0
  3122. 00002272  2600                     move.l     D3, D0
  3123. 00002274  4A83                     tst.l      D3
  3124. 00002276  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3125. 0000227A  675A                     beq        +0x5C /* 000022D6 */
  3126. 0000227C  B685                     cmp.l      D3, D5
  3127. 0000227E  6756                     beq        +0x58 /* 000022D6 */
  3128. 00002280  4AAD 9578                tst.l      [A5 - 0x6A88]
  3129. 00002284  6750                     beq        +0x52 /* 000022D6 */
  3130. 00002286  2004                     move.l     D0, D4
  3131. 00002288  9083                     sub.l      D0, D3
  3132. 0000228A  2600                     move.l     D3, D0
  3133. 0000228C  2003                     move.l     D0, D3
  3134. 0000228E  E588                     lsl        D0, 2
  3135. 00002290  206D 9578                movea.l    A0, [A5 - 0x6A88]
  3136. 00002294  2250                     movea.l    A1, [A0]
  3137. 00002296  2471 0800                movea.l    A2, [A1 + D0]
  3138. 0000229A  200A                     move.l     D0, A2
  3139. 0000229C  6738                     beq        +0x3A /* 000022D6 */
  3140. 0000229E  4A92                     tst.l      [A2]
  3141. 000022A0  6734                     beq        +0x36 /* 000022D6 */
  3142. 000022A2  3F3C 0006                move.w     -[A7], 0x6
  3143. 000022A6  2F0C                     move.l     -[A7], A4
  3144. 000022A8  4EB9 0000 58BE           jsr        [0x000058BE]
  3145. 000022AE  5C4F                     addq.w     A7, 6
  3146. 000022B0  2F08                     move.l     -[A7], A0
  3147. 000022B2  2F0A                     move.l     -[A7], A2
  3148. 000022B4  4EB9 0000 5866           jsr        [0x00005866]
  3149. 000022BA  584F                     addq.w     A7, 4
  3150. 000022BC  2F08                     move.l     -[A7], A0
  3151. 000022BE  A98F                     syscall    SetDialogItemText/SetIText
  3152. 000022C0  2F0A                     move.l     -[A7], A2
  3153. 000022C2  4EB9 0000 586E           jsr        [0x0000586E]
  3154. 000022C8  2F0C                     move.l     -[A7], A4
  3155. 000022CA  4878 0006                push.l     0x6
  3156. 000022CE  3F3C 7FFF                move.w     -[A7], 0x7FFF
  3157. 000022D2  A97E                     syscall    SelectDialogItemText/SelIText
  3158. 000022D4  584F                     addq.w     A7, 4
  3159. label000022D6:
  3160. 000022D6  2F0B                     move.l     -[A7], A3
  3161. 000022D8  A9A3                     syscall    ReleaseResource
  3162. label000022DA:
  3163. 000022DA  4FEF 0208                lea.l      A7, [A7 + 0x208]
  3164. 000022DE  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  3165. 000022E2  4E75                     rts
  3166. 000022E4  012D 0000                btst       [A5 + 0x0], D0
  3167. 000022E8  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  3168. 000022EC  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  3169. 000022F0  4EB9 0000 38E0           jsr        [0x000038E0]
  3170. 000022F6  504F                     addq.w     A7, 8
  3171. 000022F8  4E75                     rts
  3172. 000022FA  7001                     moveq.l    D0, 0x01
  3173. 000022FC  2B40 9676                move.l     [A5 - 0x698A], D0
  3174. 00002300  41ED 957C                lea.l      A0, [A5 - 0x6A84]
  3175. 00002304  4E75                     rts
  3176. fn00002306:
  3177. 00002306  42AD 9676                clr.l      [A5 - 0x698A]
  3178. 0000230A  4E75                     rts
  3179. 0000230C  48E7 0038                movem.l    -[A7], A2,A3,A4
  3180. 00002310  246F 0010                movea.l    A2, [A7 + 0x10]
  3181. 00002314  266F 0014                movea.l    A3, [A7 + 0x14]
  3182. 00002318  286F 0018                movea.l    A4, [A7 + 0x18]
  3183. 0000231C  41ED EEF8                lea.l      A0, [A5 - 0x1108]
  3184. 00002320  2488                     move.l     [A2], A0
  3185. 00002322  254B 0004                move.l     [A2 + 0x4], A3
  3186. 00002326  42AA 0008                clr.l      [A2 + 0x8]
  3187. 0000232A  426A 000C                clr.w      [A2 + 0xC]
  3188. 0000232E  7001                     moveq.l    D0, 0x01
  3189. 00002330  2540 000E                move.l     [A2 + 0xE], D0
  3190. 00002334  254C 0012                move.l     [A2 + 0x12], A4
  3191. 00002338  1F3C 0005                move.b     -[A7], 0x5
  3192. 0000233C  2F0B                     move.l     -[A7], A3
  3193. 0000233E  4EB9 0000 4BDE           jsr        [0x00004BDE]
  3194. 00002344  3550 0016                move.w     [A2 + 0x16], [A0]
  3195. 00002348  1F3C 0006                move.b     -[A7], 0x6
  3196. 0000234C  2F0B                     move.l     -[A7], A3
  3197. 0000234E  4EB9 0000 4BDE           jsr        [0x00004BDE]
  3198. 00002354  3550 0018                move.w     [A2 + 0x18], [A0]
  3199. 00002358  204A                     movea.l    A0, A2
  3200. 0000235A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3201. 0000235E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3202. 00002362  4E75                     rts
  3203. 00002364  2F0A                     move.l     -[A7], A2
  3204. 00002366  246F 0008                movea.l    A2, [A7 + 0x8]
  3205. 0000236A  200A                     move.l     D0, A2
  3206. 0000236C  6724                     beq        +0x26 /* 00002392 */
  3207. 0000236E  41ED EEF8                lea.l      A0, [A5 - 0x1108]
  3208. 00002372  2488                     move.l     [A2], A0
  3209. 00002374  4AAA 0008                tst.l      [A2 + 0x8]
  3210. 00002378  670A                     beq        +0xC /* 00002384 */
  3211. 0000237A  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3212. 0000237E  206D A268                movea.l    A0, [A5 - 0x5D98]
  3213. 00002382  4E90                     jsr        [A0]
  3214. label00002384:
  3215. 00002384  4A6F 000C                tst.w      [A7 + 0xC]
  3216. 00002388  6F08                     ble        +0xA /* 00002392 */
  3217. 0000238A  2F0A                     move.l     -[A7], A2
  3218. 0000238C  4EBA FF78                jsr        [PC - 0x88 /* 00002306 */]
  3219. 00002390  584F                     addq.w     A7, 4
  3220. label00002392:
  3221. 00002392  204A                     movea.l    A0, A2
  3222. 00002394  245F                     movea.l    A2, [A7]+
  3223. 00002396  4E75                     rts
  3224. 00002398  2F0A                     move.l     -[A7], A2
  3225. 0000239A  246F 0008                movea.l    A2, [A7 + 0x8]
  3226. 0000239E  554F                     subq.w     A7, 2
  3227. 000023A0  2F0A                     move.l     -[A7], A2
  3228. 000023A2  2057                     movea.l    A0, [A7]
  3229. 000023A4  2250                     movea.l    A1, [A0]
  3230. 000023A6  2269 0008                movea.l    A1, [A1 + 0x8]
  3231. 000023AA  4E91                     jsr        [A1]
  3232. 000023AC  584F                     addq.w     A7, 4
  3233. 000023AE  3F00                     move.w     -[A7], D0
  3234. 000023B0  486D 2996                pea.l      [A5 + 0x2996]
  3235. 000023B4  486D 298E                pea.l      [A5 + 0x298E]
  3236. 000023B8  2F0A                     move.l     -[A7], A2
  3237. 000023BA  2F0A                     move.l     -[A7], A2
  3238. 000023BC  2057                     movea.l    A0, [A7]
  3239. 000023BE  2250                     movea.l    A1, [A0]
  3240. 000023C0  2269 0028                movea.l    A1, [A1 + 0x28]
  3241. 000023C4  4E91                     jsr        [A1]
  3242. 000023C6  584F                     addq.w     A7, 4
  3243. 000023C8  2F08                     move.l     -[A7], A0
  3244. 000023CA  4EB9 0000 8016           jsr        [0x00008016]
  3245. 000023D0  301F                     move.w     D0, [A7]+
  3246. 000023D2  3540 000C                move.w     [A2 + 0xC], D0
  3247. 000023D6  245F                     movea.l    A2, [A7]+
  3248. 000023D8  4E75                     rts
  3249. fn000023DA:
  3250. 000023DA  48E7 1030                movem.l    -[A7], D3,A2,A3
  3251. 000023DE  246F 0010                movea.l    A2, [A7 + 0x10]
  3252. 000023E2  2F0A                     move.l     -[A7], A2
  3253. 000023E4  2057                     movea.l    A0, [A7]
  3254. 000023E6  2250                     movea.l    A1, [A0]
  3255. 000023E8  2269 0020                movea.l    A1, [A1 + 0x20]
  3256. 000023EC  4E91                     jsr        [A1]
  3257. 000023EE  4A80                     tst.l      D0
  3258. 000023F0  584F                     addq.w     A7, 4
  3259. 000023F2  6700 0080                beq        +0x82 /* 00002474 */
  3260. 000023F6  486D 29AE                pea.l      [A5 + 0x29AE]
  3261. 000023FA  3F3C 0007                move.w     -[A7], 0x7
  3262. 000023FE  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3263. 00002402  4EB9 0000 58C6           jsr        [0x000058C6]
  3264. 00002408  4AAD 9578                tst.l      [A5 - 0x6A88]
  3265. 0000240C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3266. 00002410  6762                     beq        +0x64 /* 00002474 */
  3267. 00002412  594F                     subq.w     A7, 4
  3268. 00002414  2F2D 9578                move.l     -[A7], [A5 - 0x6A88]
  3269. 00002418  4EB9 0000 5506           jsr        [0x00005506]
  3270. 0000241E  201F                     move.l     D0, [A7]+
  3271. 00002420  E488                     lsr        D0, 2
  3272. 00002422  2600                     move.l     D3, D0
  3273. 00002424  4A83                     tst.l      D3
  3274. 00002426  674C                     beq        +0x4E /* 00002474 */
  3275. 00002428  2003                     move.l     D0, D3
  3276. 0000242A  E588                     lsl        D0, 2
  3277. 0000242C  206D 9578                movea.l    A0, [A5 - 0x6A88]
  3278. 00002430  2050                     movea.l    A0, [A0]
  3279. 00002432  5988                     subq.l     A0, 4
  3280. 00002434  2670 0800                movea.l    A3, [A0 + D0]
  3281. 00002438  200B                     move.l     D0, A3
  3282. 0000243A  6738                     beq        +0x3A /* 00002474 */
  3283. 0000243C  3F3C 0006                move.w     -[A7], 0x6
  3284. 00002440  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3285. 00002444  4EB9 0000 58BE           jsr        [0x000058BE]
  3286. 0000244A  5C4F                     addq.w     A7, 6
  3287. 0000244C  2F08                     move.l     -[A7], A0
  3288. 0000244E  2F0B                     move.l     -[A7], A3
  3289. 00002450  4EB9 0000 5866           jsr        [0x00005866]
  3290. 00002456  584F                     addq.w     A7, 4
  3291. 00002458  2F08                     move.l     -[A7], A0
  3292. 0000245A  A98F                     syscall    SetDialogItemText/SetIText
  3293. 0000245C  2F0B                     move.l     -[A7], A3
  3294. 0000245E  4EB9 0000 586E           jsr        [0x0000586E]
  3295. 00002464  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3296. 00002468  4878 0006                push.l     0x6
  3297. 0000246C  3F3C 7FFF                move.w     -[A7], 0x7FFF
  3298. 00002470  A97E                     syscall    SelectDialogItemText/SelIText
  3299. 00002472  584F                     addq.w     A7, 4
  3300. label00002474:
  3301. 00002474  42AA 000E                clr.l      [A2 + 0xE]
  3302. 00002478  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3303. 0000247C  4E75                     rts
  3304. fn0000247E:
  3305. 0000247E  48E7 1030                movem.l    -[A7], D3,A2,A3
  3306. 00002482  554F                     subq.w     A7, 2
  3307. 00002484  246F 0012                movea.l    A2, [A7 + 0x12]
  3308. 00002488  266F 0016                movea.l    A3, [A7 + 0x16]
  3309. 0000248C  4AAA 000E                tst.l      [A2 + 0xE]
  3310. 00002490  6712                     beq        +0x14 /* 000024A4 */
  3311. 00002492  3F3C 0002                move.w     -[A7], 0x2
  3312. 00002496  4EB9 0000 59BE           jsr        [0x000059BE]
  3313. 0000249C  544F                     addq.w     A7, 2
  3314. 0000249E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3315. 000024A2  4E75                     rts
  3316. label000024A4:
  3317. 000024A4  7000                     moveq.l    D0, 0x00
  3318. 000024A6  3013                     move.w     D0, [A3]
  3319. 000024A8  5780                     subq.l     D0, 3
  3320. 000024AA  670E                     beq        +0x10 /* 000024BA */
  3321. 000024AC  5580                     subq.l     D0, 2
  3322. 000024AE  670A                     beq        +0xC /* 000024BA */
  3323. 000024B0  5780                     subq.l     D0, 3
  3324. 000024B2  6700 00B0                beq        +0xB2 /* 00002564 */
  3325. 000024B6  6000 00E0                bra        +0xE2 /* 00002598 */
  3326. label000024BA:
  3327. 000024BA  262B 0002                move.l     D3, [A3 + 0x2]
  3328. 000024BE  0283 0000 00FF           andi.l     D3, 0xFF
  3329. 000024C4  1003                     move.b     D0, D3
  3330. 000024C6  4880                     ext.w      D0
  3331. 000024C8  48C0                     ext.l      D0
  3332. 000024CA  5780                     subq.l     D0, 3
  3333. 000024CC  6718                     beq        +0x1A /* 000024E6 */
  3334. 000024CE  5180                     subq.l     D0, 8
  3335. 000024D0  5580                     subq.l     D0, 2
  3336. 000024D2  6712                     beq        +0x14 /* 000024E6 */
  3337. 000024D4  5180                     subq.l     D0, 8
  3338. 000024D6  5D80                     subq.l     D0, 6
  3339. 000024D8  6762                     beq        +0x64 /* 0000253C */
  3340. 000024DA  0480 0000 0013           subi.l     D0, 0x13
  3341. 000024E0  674E                     beq        +0x50 /* 00002530 */
  3342. 000024E2  6000 00B4                bra        +0xB6 /* 00002598 */
  3343. label000024E6:
  3344. 000024E6  3F3C 0001                move.w     -[A7], 0x1
  3345. 000024EA  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3346. 000024EE  4EB9 0000 58BE           jsr        [0x000058BE]
  3347. 000024F4  2648                     movea.l    A3, A0
  3348. 000024F6  2053                     movea.l    A0, [A3]
  3349. 000024F8  4A28 0011                tst.b      [A0 + 0x11]
  3350. 000024FC  5C4F                     addq.w     A7, 6
  3351. 000024FE  6628                     bne        +0x2A /* 00002528 */
  3352. 00002500  3F3C 0001                move.w     -[A7], 0x1
  3353. 00002504  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3354. 00002508  4EB9 0000 58DE           jsr        [0x000058DE]
  3355. 0000250E  3F3C 0001                move.w     -[A7], 0x1
  3356. 00002512  2F0A                     move.l     -[A7], A2
  3357. 00002514  2057                     movea.l    A0, [A7]
  3358. 00002516  2250                     movea.l    A1, [A0]
  3359. 00002518  2269 0018                movea.l    A1, [A1 + 0x18]
  3360. 0000251C  4E91                     jsr        [A1]
  3361. 0000251E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3362. 00002522  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3363. 00002526  4E75                     rts
  3364. label00002528:
  3365. 00002528  544F                     addq.w     A7, 2
  3366. 0000252A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3367. 0000252E  4E75                     rts
  3368. label00002530:
  3369. 00002530  302B 000E                move.w     D0, [A3 + 0xE]
  3370. 00002534  0280 0000 0100           andi.l     D0, 0x100
  3371. 0000253A  675C                     beq        +0x5E /* 00002598 */
  3372. label0000253C:
  3373. 0000253C  3F3C 0002                move.w     -[A7], 0x2
  3374. 00002540  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3375. 00002544  4EB9 0000 58DE           jsr        [0x000058DE]
  3376. 0000254A  3F3C 0002                move.w     -[A7], 0x2
  3377. 0000254E  2F0A                     move.l     -[A7], A2
  3378. 00002550  2057                     movea.l    A0, [A7]
  3379. 00002552  2250                     movea.l    A1, [A0]
  3380. 00002554  2269 0018                movea.l    A1, [A1 + 0x18]
  3381. 00002558  4E91                     jsr        [A1]
  3382. 0000255A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3383. 0000255E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3384. 00002562  4E75                     rts
  3385. label00002564:
  3386. 00002564  2F0A                     move.l     -[A7], A2
  3387. 00002566  2057                     movea.l    A0, [A7]
  3388. 00002568  2250                     movea.l    A1, [A0]
  3389. 0000256A  2269 001C                movea.l    A1, [A1 + 0x1C]
  3390. 0000256E  4E91                     jsr        [A1]
  3391. 00002570  2F0A                     move.l     -[A7], A2
  3392. 00002572  2057                     movea.l    A0, [A7]
  3393. 00002574  2250                     movea.l    A1, [A0]
  3394. 00002576  2269 0020                movea.l    A1, [A1 + 0x20]
  3395. 0000257A  4E91                     jsr        [A1]
  3396. 0000257C  4A80                     tst.l      D0
  3397. 0000257E  504F                     addq.w     A7, 8
  3398. 00002580  6716                     beq        +0x18 /* 00002598 */
  3399. 00002582  4267                     clr.w      -[A7]
  3400. 00002584  2F3C 0007 0000           move.l     -[A7], 0x70000
  3401. 0000258A  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3402. 0000258E  4EB9 0000 58E6           jsr        [0x000058E6]
  3403. 00002594  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3404. label00002598:
  3405. 00002598  2F0A                     move.l     -[A7], A2
  3406. 0000259A  2057                     movea.l    A0, [A7]
  3407. 0000259C  2250                     movea.l    A1, [A0]
  3408. 0000259E  2269 0034                movea.l    A1, [A1 + 0x34]
  3409. 000025A2  4E91                     jsr        [A1]
  3410. 000025A4  584F                     addq.w     A7, 4
  3411. 000025A6  2F00                     move.l     -[A7], D0
  3412. 000025A8  486F 0004                pea.l      [A7 + 0x4]
  3413. 000025AC  486A 0008                pea.l      [A2 + 0x8]
  3414. 000025B0  2F0B                     move.l     -[A7], A3
  3415. 000025B2  4EB9 0000 809A           jsr        [0x0000809A]
  3416. 000025B8  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  3417. 000025BC  2F0A                     move.l     -[A7], A2
  3418. 000025BE  2057                     movea.l    A0, [A7]
  3419. 000025C0  2250                     movea.l    A1, [A0]
  3420. 000025C2  2269 0018                movea.l    A1, [A1 + 0x18]
  3421. 000025C6  4E91                     jsr        [A1]
  3422. 000025C8  7000                     moveq.l    D0, 0x00
  3423. 000025CA  3013                     move.w     D0, [A3]
  3424. 000025CC  5B80                     subq.l     D0, 5
  3425. 000025CE  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3426. 000025D2  6708                     beq        +0xA /* 000025DC */
  3427. 000025D4  7000                     moveq.l    D0, 0x00
  3428. 000025D6  3013                     move.w     D0, [A3]
  3429. 000025D8  5780                     subq.l     D0, 3
  3430. 000025DA  660E                     bne        +0x10 /* 000025EA */
  3431. label000025DC:
  3432. 000025DC  2F0A                     move.l     -[A7], A2
  3433. 000025DE  2057                     movea.l    A0, [A7]
  3434. 000025E0  2250                     movea.l    A1, [A0]
  3435. 000025E2  2269 001C                movea.l    A1, [A1 + 0x1C]
  3436. 000025E6  4E91                     jsr        [A1]
  3437. 000025E8  584F                     addq.w     A7, 4
  3438. label000025EA:
  3439. 000025EA  544F                     addq.w     A7, 2
  3440. 000025EC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3441. 000025F0  4E75                     rts
  3442. fn000025F2:
  3443. 000025F2  48E7 1020                movem.l    -[A7], D3,A2
  3444. 000025F6  246F 000C                movea.l    A2, [A7 + 0xC]
  3445. 000025FA  362F 0010                move.w     D3, [A7 + 0x10]
  3446. 000025FE  3003                     move.w     D0, D3
  3447. 00002600  48C0                     ext.l      D0
  3448. 00002602  5380                     subq.l     D0, 1
  3449. 00002604  670E                     beq        +0x10 /* 00002614 */
  3450. 00002606  5380                     subq.l     D0, 1
  3451. 00002608  670A                     beq        +0xC /* 00002614 */
  3452. 0000260A  5580                     subq.l     D0, 2
  3453. 0000260C  6706                     beq        +0x8 /* 00002614 */
  3454. 0000260E  5780                     subq.l     D0, 3
  3455. 00002610  670C                     beq        +0xE /* 0000261E */
  3456. 00002612  6020                     bra        +0x22 /* 00002634 */
  3457. label00002614:
  3458. 00002614  3F03                     move.w     -[A7], D3
  3459. 00002616  4EB9 0000 59BE           jsr        [0x000059BE]
  3460. 0000261C  6016                     bra        +0x18 /* 00002634 */
  3461. label0000261E:
  3462. 0000261E  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3463. 00002622  4EBA FB0C                jsr        [PC - 0x4F4 /* 00002130 */]
  3464. 00002626  2F0A                     move.l     -[A7], A2
  3465. 00002628  2057                     movea.l    A0, [A7]
  3466. 0000262A  2250                     movea.l    A1, [A0]
  3467. 0000262C  2269 001C                movea.l    A1, [A1 + 0x1C]
  3468. 00002630  4E91                     jsr        [A1]
  3469. 00002632  504F                     addq.w     A7, 8
  3470. label00002634:
  3471. 00002634  4CDF 0408                movem.l    D3,A2, [A7]+
  3472. 00002638  4E75                     rts
  3473. fn0000263A:
  3474. 0000263A  48E7 1030                movem.l    -[A7], D3,A2,A3
  3475. 0000263E  266F 0010                movea.l    A3, [A7 + 0x10]
  3476. 00002642  362F 0014                move.w     D3, [A7 + 0x14]
  3477. 00002646  3003                     move.w     D0, D3
  3478. 00002648  48C0                     ext.l      D0
  3479. 0000264A  5D80                     subq.l     D0, 6
  3480. 0000264C  6708                     beq        +0xA /* 00002656 */
  3481. 0000264E  7000                     moveq.l    D0, 0x00
  3482. 00002650  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3483. 00002654  4E75                     rts
  3484. label00002656:
  3485. 00002656  3F03                     move.w     -[A7], D3
  3486. 00002658  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  3487. 0000265C  4EB9 0000 58BE           jsr        [0x000058BE]
  3488. 00002662  2448                     movea.l    A2, A0
  3489. 00002664  200A                     move.l     D0, A2
  3490. 00002666  4A80                     tst.l      D0
  3491. 00002668  5C4F                     addq.w     A7, 6
  3492. 0000266A  6710                     beq        +0x12 /* 0000267C */
  3493. 0000266C  594F                     subq.w     A7, 4
  3494. 0000266E  2F0A                     move.l     -[A7], A2
  3495. 00002670  4EB9 0000 5506           jsr        [0x00005506]
  3496. 00002676  201F                     move.l     D0, [A7]+
  3497. 00002678  4A80                     tst.l      D0
  3498. 0000267A  6604                     bne        +0x6 /* 00002680 */
  3499. label0000267C:
  3500. 0000267C  7000                     moveq.l    D0, 0x00
  3501. 0000267E  6002                     bra        +0x4 /* 00002682 */
  3502. label00002680:
  3503. 00002680  7001                     moveq.l    D0, 0x01
  3504. label00002682:
  3505. 00002682  4880                     ext.w      D0
  3506. 00002684  48C0                     ext.l      D0
  3507. 00002686  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3508. 0000268A  4E75                     rts
  3509. fn0000268C:
  3510. 0000268C  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  3511. 00002690  246F 0014                movea.l    A2, [A7 + 0x14]
  3512. 00002694  206A 0008                movea.l    A0, [A2 + 0x8]
  3513. 00002698  7600                     moveq.l    D3, 0x00
  3514. 0000269A  1628 006F                move.b     D3, [A0 + 0x6F]
  3515. 0000269E  3F3C 0006                move.w     -[A7], 0x6
  3516. 000026A2  2F0A                     move.l     -[A7], A2
  3517. 000026A4  2057                     movea.l    A0, [A7]
  3518. 000026A6  2250                     movea.l    A1, [A0]
  3519. 000026A8  2269 0024                movea.l    A1, [A1 + 0x24]
  3520. 000026AC  4E91                     jsr        [A1]
  3521. 000026AE  4A80                     tst.l      D0
  3522. 000026B0  5C4F                     addq.w     A7, 6
  3523. 000026B2  6704                     beq        +0x6 /* 000026B8 */
  3524. 000026B4  4A83                     tst.l      D3
  3525. 000026B6  6604                     bne        +0x6 /* 000026BC */
  3526. label000026B8:
  3527. 000026B8  7000                     moveq.l    D0, 0x00
  3528. 000026BA  6002                     bra        +0x4 /* 000026BE */
  3529. label000026BC:
  3530. 000026BC  7001                     moveq.l    D0, 0x01
  3531. label000026BE:
  3532. 000026BE  4880                     ext.w      D0
  3533. 000026C0  48C0                     ext.l      D0
  3534. 000026C2  2800                     move.l     D4, D0
  3535. 000026C4  3F3C 0001                move.w     -[A7], 0x1
  3536. 000026C8  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3537. 000026CC  4EB9 0000 58BE           jsr        [0x000058BE]
  3538. 000026D2  2648                     movea.l    A3, A0
  3539. 000026D4  2053                     movea.l    A0, [A3]
  3540. 000026D6  4A28 0011                tst.b      [A0 + 0x11]
  3541. 000026DA  57C0                     seq        D0
  3542. 000026DC  4400                     neg.b      D0
  3543. 000026DE  4880                     ext.w      D0
  3544. 000026E0  48C0                     ext.l      D0
  3545. 000026E2  B880                     cmp.l      D4, D0
  3546. 000026E4  5C4F                     addq.w     A7, 6
  3547. 000026E6  6722                     beq        +0x24 /* 0000270A */
  3548. 000026E8  2F0B                     move.l     -[A7], A3
  3549. 000026EA  4A84                     tst.l      D4
  3550. 000026EC  6704                     beq        +0x6 /* 000026F2 */
  3551. 000026EE  7000                     moveq.l    D0, 0x00
  3552. 000026F0  6006                     bra        +0x8 /* 000026F8 */
  3553. label000026F2:
  3554. 000026F2  203C 0000 00FF           move.l     D0, 0xFF
  3555. label000026F8:
  3556. 000026F8  3F00                     move.w     -[A7], D0
  3557. 000026FA  A95D                     syscall    HiliteControl
  3558. 000026FC  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3559. 00002700  3F3C 0003                move.w     -[A7], 0x3
  3560. 00002704  4EB9 0000 7910           jsr        [0x00007910]
  3561. label0000270A:
  3562. 0000270A  4A83                     tst.l      D3
  3563. 0000270C  6704                     beq        +0x6 /* 00002712 */
  3564. 0000270E  7000                     moveq.l    D0, 0x00
  3565. 00002710  6006                     bra        +0x8 /* 00002718 */
  3566. label00002712:
  3567. 00002712  203C 0000 00FF           move.l     D0, 0xFF
  3568. label00002718:
  3569. 00002718  3800                     move.w     D4, D0
  3570. 0000271A  3F3C 0002                move.w     -[A7], 0x2
  3571. 0000271E  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3572. 00002722  4EB9 0000 58BE           jsr        [0x000058BE]
  3573. 00002728  5C4F                     addq.w     A7, 6
  3574. 0000272A  2F08                     move.l     -[A7], A0
  3575. 0000272C  3F04                     move.w     -[A7], D4
  3576. 0000272E  A95D                     syscall    HiliteControl
  3577. 00002730  3F3C 0004                move.w     -[A7], 0x4
  3578. 00002734  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3579. 00002738  4EB9 0000 58BE           jsr        [0x000058BE]
  3580. 0000273E  5C4F                     addq.w     A7, 6
  3581. 00002740  2F08                     move.l     -[A7], A0
  3582. 00002742  3F04                     move.w     -[A7], D4
  3583. 00002744  A95D                     syscall    HiliteControl
  3584. 00002746  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  3585. 0000274A  4E75                     rts
  3586. fn0000274C:
  3587. 0000274C  48E7 1020                movem.l    -[A7], D3,A2
  3588. 00002750  4FEF FF00                lea.l      A7, [A7 - 0x100]
  3589. 00002754  246F 010C                movea.l    A2, [A7 + 0x10C]
  3590. 00002758  4AAD 9154                tst.l      [A5 - 0x6EAC]
  3591. 0000275C  6710                     beq        +0x12 /* 0000276E */
  3592. 0000275E  4878 0001                push.l     0x1
  3593. 00002762  4878 FFFF                push.l     0xFFFF
  3594. 00002766  4EB9 0000 2EFE           jsr        [0x00002EFE]
  3595. 0000276C  504F                     addq.w     A7, 8
  3596. label0000276E:
  3597. 0000276E  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  3598. 00002772  3F2A 0016                move.w     -[A7], [A2 + 0x16]
  3599. 00002776  4EB9 0000 5206           jsr        [0x00005206]
  3600. 0000277C  206A 0012                movea.l    A0, [A2 + 0x12]
  3601. 00002780  3140 000C                move.w     [A0 + 0xC], D0
  3602. 00002784  3F3C 0006                move.w     -[A7], 0x6
  3603. 00002788  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3604. 0000278C  4EB9 0000 58BE           jsr        [0x000058BE]
  3605. 00002792  5C4F                     addq.w     A7, 6
  3606. 00002794  2F08                     move.l     -[A7], A0
  3607. 00002796  486F 0008                pea.l      [A7 + 0x8]
  3608. 0000279A  A990                     syscall    GetDialogItemText/GetIText
  3609. 0000279C  7000                     moveq.l    D0, 0x00
  3610. 0000279E  102F 0004                move.b     D0, [A7 + 0x4]
  3611. 000027A2  5280                     addq.l     D0, 1
  3612. 000027A4  A322                     syscall    NewHandleClear, flags=3
  3613. 000027A6  226A 0012                movea.l    A1, [A2 + 0x12]
  3614. 000027AA  2288                     move.l     [A1], A0
  3615. 000027AC  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3616. 000027B0  301F                     move.w     D0, [A7]+
  3617. 000027B2  3600                     move.w     D3, D0
  3618. 000027B4  3003                     move.w     D0, D3
  3619. 000027B6  48C0                     ext.l      D0
  3620. 000027B8  544F                     addq.w     A7, 2
  3621. 000027BA  670C                     beq        +0xE /* 000027C8 */
  3622. 000027BC  3003                     move.w     D0, D3
  3623. 000027BE  4FEF 0100                lea.l      A7, [A7 + 0x100]
  3624. 000027C2  4CDF 0408                movem.l    D3,A2, [A7]+
  3625. 000027C6  4E75                     rts
  3626. label000027C8:
  3627. 000027C8  41EF 0001                lea.l      A0, [A7 + 0x1]
  3628. 000027CC  226A 0012                movea.l    A1, [A2 + 0x12]
  3629. 000027D0  2251                     movea.l    A1, [A1]
  3630. 000027D2  2251                     movea.l    A1, [A1]
  3631. 000027D4  7000                     moveq.l    D0, 0x00
  3632. 000027D6  1017                     move.b     D0, [A7]
  3633. 000027D8  A02E                     syscall    BlockMove/BlockMoveData
  3634. 000027DA  206A 0012                movea.l    A0, [A2 + 0x12]
  3635. 000027DE  226A 0012                movea.l    A1, [A2 + 0x12]
  3636. 000027E2  2350 0004                move.l     [A1 + 0x4], [A0]
  3637. 000027E6  554F                     subq.w     A7, 2
  3638. 000027E8  206A 0012                movea.l    A0, [A2 + 0x12]
  3639. 000027EC  4868 0004                pea.l      [A0 + 0x4]
  3640. 000027F0  4EB9 0000 55CE           jsr        [0x000055CE]
  3641. 000027F6  301F                     move.w     D0, [A7]+
  3642. 000027F8  3600                     move.w     D3, D0
  3643. 000027FA  3003                     move.w     D0, D3
  3644. 000027FC  48C0                     ext.l      D0
  3645. 000027FE  671A                     beq        +0x1C /* 0000281A */
  3646. 00002800  206A 0012                movea.l    A0, [A2 + 0x12]
  3647. 00002804  2050                     movea.l    A0, [A0]
  3648. 00002806  A023                     syscall    DisposHandle/DisposeHandle
  3649. 00002808  206A 0012                movea.l    A0, [A2 + 0x12]
  3650. 0000280C  4290                     clr.l      [A0]
  3651. 0000280E  3003                     move.w     D0, D3
  3652. 00002810  4FEF 0100                lea.l      A7, [A7 + 0x100]
  3653. 00002814  4CDF 0408                movem.l    D3,A2, [A7]+
  3654. 00002818  4E75                     rts
  3655. label0000281A:
  3656. 0000281A  7000                     moveq.l    D0, 0x00
  3657. 0000281C  4FEF 0100                lea.l      A7, [A7 + 0x100]
  3658. 00002820  4CDF 0408                movem.l    D3,A2, [A7]+
  3659. 00002824  4E75                     rts
  3660. fn00002826:
  3661. 00002826  48E7 1020                movem.l    -[A7], D3,A2
  3662. 0000282A  4FEF FEFC                lea.l      A7, [A7 - 0x104]
  3663. 0000282E  246F 0110                movea.l    A2, [A7 + 0x110]
  3664. 00002832  0C6D 0002 9F4C           cmpi.w     [A5 - 0x60B4], 0x2
  3665. 00002838  6700 00AA                beq        +0xAC /* 000028E4 */
  3666. 0000283C  3F3C 0006                move.w     -[A7], 0x6
  3667. 00002840  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3668. 00002844  4EB9 0000 58BE           jsr        [0x000058BE]
  3669. 0000284A  5C4F                     addq.w     A7, 6
  3670. 0000284C  2F08                     move.l     -[A7], A0
  3671. 0000284E  486F 0008                pea.l      [A7 + 0x8]
  3672. 00002852  A990                     syscall    GetDialogItemText/GetIText
  3673. 00002854  4A2F 0004                tst.b      [A7 + 0x4]
  3674. 00002858  6700 008A                beq        +0x8C /* 000028E4 */
  3675. 0000285C  4AAD 9578                tst.l      [A5 - 0x6A88]
  3676. 00002860  673E                     beq        +0x40 /* 000028A0 */
  3677. 00002862  594F                     subq.w     A7, 4
  3678. 00002864  2F2D 9578                move.l     -[A7], [A5 - 0x6A88]
  3679. 00002868  4EB9 0000 5506           jsr        [0x00005506]
  3680. 0000286E  201F                     move.l     D0, [A7]+
  3681. 00002870  E488                     lsr        D0, 2
  3682. 00002872  2600                     move.l     D3, D0
  3683. 00002874  4A83                     tst.l      D3
  3684. 00002876  6728                     beq        +0x2A /* 000028A0 */
  3685. 00002878  2003                     move.l     D0, D3
  3686. 0000287A  E588                     lsl        D0, 2
  3687. 0000287C  206D 9578                movea.l    A0, [A5 - 0x6A88]
  3688. 00002880  2050                     movea.l    A0, [A0]
  3689. 00002882  5988                     subq.l     A0, 4
  3690. 00002884  2470 0800                movea.l    A2, [A0 + D0]
  3691. 00002888  554F                     subq.w     A7, 2
  3692. 0000288A  486F 0006                pea.l      [A7 + 0x6]
  3693. 0000288E  2F12                     move.l     -[A7], [A2]
  3694. 00002890  4227                     clr.b      -[A7]
  3695. 00002892  1F3C 0001                move.b     -[A7], 0x1
  3696. 00002896  4EB9 0000 5526           jsr        [0x00005526]
  3697. 0000289C  101F                     move.b     D0, [A7]+
  3698. 0000289E  6644                     bne        +0x46 /* 000028E4 */
  3699. label000028A0:
  3700. 000028A0  594F                     subq.w     A7, 4
  3701. 000028A2  486F 0008                pea.l      [A7 + 0x8]
  3702. 000028A6  A906                     syscall    NewString
  3703. 000028A8  205F                     movea.l    A0, [A7]+
  3704. 000028AA  2E88                     move.l     [A7], A0
  3705. 000028AC  7600                     moveq.l    D3, 0x00
  3706. 000028AE  4AAD 9578                tst.l      [A5 - 0x6A88]
  3707. 000028B2  670E                     beq        +0x10 /* 000028C2 */
  3708. 000028B4  41D7                     lea.l      A0, [A7]
  3709. 000028B6  226D 9578                movea.l    A1, [A5 - 0x6A88]
  3710. 000028BA  7004                     moveq.l    D0, 0x04
  3711. 000028BC  A9EF                     syscall    PtrAndHand
  3712. 000028BE  3600                     move.w     D3, D0
  3713. 000028C0  6018                     bra        +0x1A /* 000028DA */
  3714. label000028C2:
  3715. 000028C2  554F                     subq.w     A7, 2
  3716. 000028C4  486F 0002                pea.l      [A7 + 0x2]
  3717. 000028C8  486D 9578                pea.l      [A5 - 0x6A88]
  3718. 000028CC  4878 0004                push.l     0x4
  3719. 000028D0  4EB9 0000 55DE           jsr        [0x000055DE]
  3720. 000028D6  301F                     move.w     D0, [A7]+
  3721. 000028D8  3600                     move.w     D3, D0
  3722. label000028DA:
  3723. 000028DA  3003                     move.w     D0, D3
  3724. 000028DC  48C0                     ext.l      D0
  3725. 000028DE  6704                     beq        +0x6 /* 000028E4 */
  3726. 000028E0  2057                     movea.l    A0, [A7]
  3727. 000028E2  A023                     syscall    DisposHandle/DisposeHandle
  3728. label000028E4:
  3729. 000028E4  4FEF 0104                lea.l      A7, [A7 + 0x104]
  3730. 000028E8  4CDF 0408                movem.l    D3,A2, [A7]+
  3731. 000028EC  4E75                     rts
  3732. fn000028EE:
  3733. 000028EE  2F0A                     move.l     -[A7], A2
  3734. 000028F0  514F                     subq.w     A7, 8
  3735. 000028F2  246F 0010                movea.l    A2, [A7 + 0x10]
  3736. 000028F6  2F0A                     move.l     -[A7], A2
  3737. 000028F8  4EBA FAE0                jsr        [PC - 0x520 /* 000023DA */]
  3738. 000028FC  7001                     moveq.l    D0, 0x01
  3739. 000028FE  2540 000E                move.l     [A2 + 0xE], D0
  3740. 00002902  486D 299E                pea.l      [A5 + 0x299E]
  3741. 00002906  3F3C 0013                move.w     -[A7], 0x13
  3742. 0000290A  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3743. 0000290E  4EB9 0000 58C6           jsr        [0x000058C6]
  3744. 00002914  486D 299E                pea.l      [A5 + 0x299E]
  3745. 00002918  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3746. 0000291C  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3747. 00002920  4EB9 0000 58C6           jsr        [0x000058C6]
  3748. 00002926  3F3C 000F                move.w     -[A7], 0xF
  3749. 0000292A  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3750. 0000292E  4EB9 0000 58BE           jsr        [0x000058BE]
  3751. 00002934  5C4F                     addq.w     A7, 6
  3752. 00002936  2F08                     move.l     -[A7], A0
  3753. 00002938  3F3C 0001                move.w     -[A7], 0x1
  3754. 0000293C  A963                     syscall    SetControlValue/SetCtlValue
  3755. 0000293E  3F3C 000C                move.w     -[A7], 0xC
  3756. 00002942  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3757. 00002946  4EB9 0000 58BE           jsr        [0x000058BE]
  3758. 0000294C  5C4F                     addq.w     A7, 6
  3759. 0000294E  2F08                     move.l     -[A7], A0
  3760. 00002950  206A 0012                movea.l    A0, [A2 + 0x12]
  3761. 00002954  3F28 000C                move.w     -[A7], [A0 + 0xC]
  3762. 00002958  A963                     syscall    SetControlValue/SetCtlValue
  3763. 0000295A  486F 0018                pea.l      [A7 + 0x18]
  3764. 0000295E  3F3C 0012                move.w     -[A7], 0x12
  3765. 00002962  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3766. 00002966  4EB9 0000 58CE           jsr        [0x000058CE]
  3767. 0000296C  486F 0022                pea.l      [A7 + 0x22]
  3768. 00002970  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3769. 00002974  486A 001A                pea.l      [A2 + 0x1A]
  3770. 00002978  4EB9 0000 35CE           jsr        [0x000035CE]
  3771. 0000297E  48C0                     ext.l      D0
  3772. 00002980  4FEF 002E                lea.l      A7, [A7 + 0x2E]
  3773. 00002984  6674                     bne        +0x76 /* 000029FA */
  3774. 00002986  42A7                     clr.l      -[A7]
  3775. 00002988  486A 001A                pea.l      [A2 + 0x1A]
  3776. 0000298C  2057                     movea.l    A0, [A7]
  3777. 0000298E  2250                     movea.l    A1, [A0]
  3778. 00002990  2269 001C                movea.l    A1, [A1 + 0x1C]
  3779. 00002994  4E91                     jsr        [A1]
  3780. 00002996  486D 29A6                pea.l      [A5 + 0x29A6]
  3781. 0000299A  3F3C 0012                move.w     -[A7], 0x12
  3782. 0000299E  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3783. 000029A2  4EB9 0000 58C6           jsr        [0x000058C6]
  3784. 000029A8  4AAD 9154                tst.l      [A5 - 0x6EAC]
  3785. 000029AC  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3786. 000029B0  6714                     beq        +0x16 /* 000029C6 */
  3787. 000029B2  2F0A                     move.l     -[A7], A2
  3788. 000029B4  4EB9 0000 2DF4           jsr        [0x00002DF4]
  3789. 000029BA  48C0                     ext.l      D0
  3790. 000029BC  584F                     addq.w     A7, 4
  3791. 000029BE  6714                     beq        +0x16 /* 000029D4 */
  3792. 000029C0  504F                     addq.w     A7, 8
  3793. 000029C2  245F                     movea.l    A2, [A7]+
  3794. 000029C4  4E75                     rts
  3795. label000029C6:
  3796. 000029C6  2F0A                     move.l     -[A7], A2
  3797. 000029C8  4EB9 0000 2EA8           jsr        [0x00002EA8]
  3798. 000029CE  48C0                     ext.l      D0
  3799. 000029D0  584F                     addq.w     A7, 4
  3800. 000029D2  6626                     bne        +0x28 /* 000029FA */
  3801. label000029D4:
  3802. 000029D4  0C6D 0001 9F4C           cmpi.w     [A5 - 0x60B4], 0x1
  3803. 000029DA  661A                     bne        +0x1C /* 000029F6 */
  3804. 000029DC  3F2A 0016                move.w     -[A7], [A2 + 0x16]
  3805. 000029E0  4EB9 0000 51FE           jsr        [0x000051FE]
  3806. 000029E6  4A80                     tst.l      D0
  3807. 000029E8  544F                     addq.w     A7, 2
  3808. 000029EA  660A                     bne        +0xC /* 000029F6 */
  3809. 000029EC  2F0A                     move.l     -[A7], A2
  3810. 000029EE  4EB9 0000 2A04           jsr        [0x00002A04]
  3811. 000029F4  584F                     addq.w     A7, 4
  3812. label000029F6:
  3813. 000029F6  42AA 000E                clr.l      [A2 + 0xE]
  3814. label000029FA:
  3815. 000029FA  504F                     addq.w     A7, 8
  3816. 000029FC  245F                     movea.l    A2, [A7]+
  3817. 000029FE  4E75                     rts
  3818. 00002A00  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3819. 00002A04  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  3820. 00002A08  246F 0024                movea.l    A2, [A7 + 0x24]
  3821. 00002A0C  4857                     pea.l      [A7]
  3822. 00002A0E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3823. 00002A12  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3824. 00002A16  4EB9 0000 58CE           jsr        [0x000058CE]
  3825. 00002A1C  302F 000C                move.w     D0, [A7 + 0xC]
  3826. 00002A20  48C0                     ext.l      D0
  3827. 00002A22  362F 0010                move.w     D3, [A7 + 0x10]
  3828. 00002A26  48C3                     ext.l      D3
  3829. 00002A28  9680                     sub.l      D3, D0
  3830. 00002A2A  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3831. 00002A2E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3832. 00002A32  A827                     syscall    HideDialogItem/HideDItem
  3833. 00002A34  486F 0012                pea.l      [A7 + 0x12]
  3834. 00002A38  3F3C 0006                move.w     -[A7], 0x6
  3835. 00002A3C  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3836. 00002A40  4EB9 0000 58CE           jsr        [0x000058CE]
  3837. 00002A46  D76F 0022                add.w      [A7 + 0x22], D3
  3838. 00002A4A  486F 001C                pea.l      [A7 + 0x1C]
  3839. 00002A4E  3F3C 0006                move.w     -[A7], 0x6
  3840. 00002A52  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3841. 00002A56  4EB9 0000 58D6           jsr        [0x000058D6]
  3842. 00002A5C  206A 0008                movea.l    A0, [A2 + 0x8]
  3843. 00002A60  2868 00A0                movea.l    A4, [A0 + 0xA0]
  3844. 00002A64  2654                     movea.l    A3, [A4]
  3845. 00002A66  26AF 0026                move.l     [A3], [A7 + 0x26]
  3846. 00002A6A  276F 002A 0004           move.l     [A3 + 0x4], [A7 + 0x2A]
  3847. 00002A70  276F 0026 0008           move.l     [A3 + 0x8], [A7 + 0x26]
  3848. 00002A76  276F 002A 000C           move.l     [A3 + 0xC], [A7 + 0x2A]
  3849. 00002A7C  2F0C                     move.l     -[A7], A4
  3850. 00002A7E  A9D0                     syscall    TECalText
  3851. 00002A80  486F 0026                pea.l      [A7 + 0x26]
  3852. 00002A84  3F3C 0007                move.w     -[A7], 0x7
  3853. 00002A88  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3854. 00002A8C  4EB9 0000 58CE           jsr        [0x000058CE]
  3855. 00002A92  D76F 0032                add.w      [A7 + 0x32], D3
  3856. 00002A96  D76F 0036                add.w      [A7 + 0x36], D3
  3857. 00002A9A  486F 0030                pea.l      [A7 + 0x30]
  3858. 00002A9E  3F3C 0007                move.w     -[A7], 0x7
  3859. 00002AA2  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3860. 00002AA6  4EB9 0000 58D6           jsr        [0x000058D6]
  3861. 00002AAC  486F 003A                pea.l      [A7 + 0x3A]
  3862. 00002AB0  3F3C 0008                move.w     -[A7], 0x8
  3863. 00002AB4  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3864. 00002AB8  4EB9 0000 58CE           jsr        [0x000058CE]
  3865. 00002ABE  D76F 0046                add.w      [A7 + 0x46], D3
  3866. 00002AC2  D76F 004A                add.w      [A7 + 0x4A], D3
  3867. 00002AC6  486F 0044                pea.l      [A7 + 0x44]
  3868. 00002ACA  3F3C 0008                move.w     -[A7], 0x8
  3869. 00002ACE  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3870. 00002AD2  4EB9 0000 58D6           jsr        [0x000058D6]
  3871. 00002AD8  486F 004E                pea.l      [A7 + 0x4E]
  3872. 00002ADC  3F3C 000C                move.w     -[A7], 0xC
  3873. 00002AE0  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3874. 00002AE4  4EB9 0000 58CE           jsr        [0x000058CE]
  3875. 00002AEA  D76F 005A                add.w      [A7 + 0x5A], D3
  3876. 00002AEE  D76F 005E                add.w      [A7 + 0x5E], D3
  3877. 00002AF2  486F 0058                pea.l      [A7 + 0x58]
  3878. 00002AF6  3F3C 000C                move.w     -[A7], 0xC
  3879. 00002AFA  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3880. 00002AFE  4EB9 0000 58D6           jsr        [0x000058D6]
  3881. 00002B04  3F3C 000C                move.w     -[A7], 0xC
  3882. 00002B08  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3883. 00002B0C  4EB9 0000 58BE           jsr        [0x000058BE]
  3884. 00002B12  2648                     movea.l    A3, A0
  3885. 00002B14  2F0B                     move.l     -[A7], A3
  3886. 00002B16  3F2F 006E                move.w     -[A7], [A7 + 0x6E]
  3887. 00002B1A  3F2F 006E                move.w     -[A7], [A7 + 0x6E]
  3888. 00002B1E  A959                     syscall    MoveControl
  3889. 00002B20  4FEF 0070                lea.l      A7, [A7 + 0x70]
  3890. 00002B24  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3891. 00002B28  4E75                     rts
  3892. fn00002B2A:
  3893. 00002B2A  302F 0008                move.w     D0, [A7 + 0x8]
  3894. 00002B2E  48C0                     ext.l      D0
  3895. 00002B30  0480 0000 0012           subi.l     D0, 0x12
  3896. 00002B36  6702                     beq        +0x4 /* 00002B3A */
  3897. 00002B38  6010                     bra        +0x12 /* 00002B4A */
  3898. label00002B3A:
  3899. 00002B3A  206F 0004                movea.l    A0, [A7 + 0x4]
  3900. 00002B3E  4868 001A                pea.l      [A0 + 0x1A]
  3901. 00002B42  4EB9 0000 3556           jsr        [0x00003556]
  3902. 00002B48  584F                     addq.w     A7, 4
  3903. label00002B4A:
  3904. 00002B4A  4E75                     rts
  3905. fn00002B4C:
  3906. 00002B4C  48E7 1020                movem.l    -[A7], D3,A2
  3907. 00002B50  246F 000C                movea.l    A2, [A7 + 0xC]
  3908. 00002B54  362F 0010                move.w     D3, [A7 + 0x10]
  3909. 00002B58  3003                     move.w     D0, D3
  3910. 00002B5A  48C0                     ext.l      D0
  3911. 00002B5C  4EB9 0000 05F8           jsr        [0x000005F8]
  3912. 00002B62  002A 0000 0005           ori.b      [A2 + 0x5], 0x0
  3913. 00002B68  0000 0011                ori.b      D0, 0x11
  3914. 00002B6C  0004 0000                ori.b      D4, 0x0
  3915. 00002B70  0005 003E                ori.b      D5, 0x3E /* '>' */
  3916. 00002B74  0000 0009                ori.b      D0, 0x9 /* '\t' */
  3917. 00002B78  002E 0000 000F           ori.b      [A6 + 0xF], 0x0
  3918. 00002B7E  001A 0000                ori.b      [A2]+, 0x0
  3919. 00002B82  0010 0014                ori.b      [A0], 0x14
  3920. 00002B86  0000 0011                ori.b      D0, 0x11
  3921. 00002B8A  000E 3F03                ori.b      A6, 0x3
  3922. 00002B8E  2F0A                     move.l     -[A7], A2
  3923. 00002B90  4EBA FA60                jsr        [PC - 0x5A0 /* 000025F2 */]
  3924. 00002B94  5C4F                     addq.w     A7, 6
  3925. 00002B96  6036                     bra        +0x38 /* 00002BCE */
  3926. 00002B98  3F03                     move.w     -[A7], D3
  3927. 00002B9A  2F0A                     move.l     -[A7], A2
  3928. 00002B9C  4EB9 0000 2BD8           jsr        [0x00002BD8]
  3929. 00002BA2  5C4F                     addq.w     A7, 6
  3930. 00002BA4  6028                     bra        +0x2A /* 00002BCE */
  3931. 00002BA6  3F03                     move.w     -[A7], D3
  3932. 00002BA8  4EB9 0000 59BE           jsr        [0x000059BE]
  3933. 00002BAE  601E                     bra        +0x20 /* 00002BCE */
  3934. 00002BB0  42A7                     clr.l      -[A7]
  3935. 00002BB2  42A7                     clr.l      -[A7]
  3936. 00002BB4  42A7                     clr.l      -[A7]
  3937. 00002BB6  302D 864E                move.w     D0, [A5 - 0x79B2]
  3938. 00002BBA  48C0                     ext.l      D0
  3939. 00002BBC  0680 0000 0090           addi.l     D0, 0x90
  3940. 00002BC2  3F00                     move.w     -[A7], D0
  3941. 00002BC4  4EB9 0000 7F52           jsr        [0x00007F52]
  3942. 00002BCA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3943. label00002BCE:
  3944. 00002BCE  4CDF 0408                movem.l    D3,A2, [A7]+
  3945. 00002BD2  4E75                     rts
  3946. 00002BD4  48E7 1020                movem.l    -[A7], D3,A2
  3947. 00002BD8  246F 000C                movea.l    A2, [A7 + 0xC]
  3948. 00002BDC  362F 0010                move.w     D3, [A7 + 0x10]
  3949. 00002BE0  3F3C 000F                move.w     -[A7], 0xF
  3950. 00002BE4  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3951. 00002BE8  4EB9 0000 58BE           jsr        [0x000058BE]
  3952. 00002BEE  5C4F                     addq.w     A7, 6
  3953. 00002BF0  2F08                     move.l     -[A7], A0
  3954. 00002BF2  0C43 000F                cmpi.w     D3, 0xF
  3955. 00002BF6  57C0                     seq        D0
  3956. 00002BF8  4400                     neg.b      D0
  3957. 00002BFA  4880                     ext.w      D0
  3958. 00002BFC  3F00                     move.w     -[A7], D0
  3959. 00002BFE  A963                     syscall    SetControlValue/SetCtlValue
  3960. 00002C00  3F3C 0010                move.w     -[A7], 0x10
  3961. 00002C04  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3962. 00002C08  4EB9 0000 58BE           jsr        [0x000058BE]
  3963. 00002C0E  5C4F                     addq.w     A7, 6
  3964. 00002C10  2F08                     move.l     -[A7], A0
  3965. 00002C12  0C43 0010                cmpi.w     D3, 0x10
  3966. 00002C16  57C0                     seq        D0
  3967. 00002C18  4400                     neg.b      D0
  3968. 00002C1A  4880                     ext.w      D0
  3969. 00002C1C  3F00                     move.w     -[A7], D0
  3970. 00002C1E  A963                     syscall    SetControlValue/SetCtlValue
  3971. 00002C20  3F3C 0011                move.w     -[A7], 0x11
  3972. 00002C24  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3973. 00002C28  4EB9 0000 58BE           jsr        [0x000058BE]
  3974. 00002C2E  5C4F                     addq.w     A7, 6
  3975. 00002C30  2F08                     move.l     -[A7], A0
  3976. 00002C32  0C43 0011                cmpi.w     D3, 0x11
  3977. 00002C36  57C0                     seq        D0
  3978. 00002C38  4400                     neg.b      D0
  3979. 00002C3A  4880                     ext.w      D0
  3980. 00002C3C  3F00                     move.w     -[A7], D0
  3981. 00002C3E  A963                     syscall    SetControlValue/SetCtlValue
  3982. 00002C40  0C43 0011                cmpi.w     D3, 0x11
  3983. 00002C44  57C0                     seq        D0
  3984. 00002C46  4400                     neg.b      D0
  3985. 00002C48  4880                     ext.w      D0
  3986. 00002C4A  48C0                     ext.l      D0
  3987. 00002C4C  2F00                     move.l     -[A7], D0
  3988. 00002C4E  486A 001A                pea.l      [A2 + 0x1A]
  3989. 00002C52  2057                     movea.l    A0, [A7]
  3990. 00002C54  2250                     movea.l    A1, [A0]
  3991. 00002C56  2269 001C                movea.l    A1, [A1 + 0x1C]
  3992. 00002C5A  4E91                     jsr        [A1]
  3993. 00002C5C  504F                     addq.w     A7, 8
  3994. 00002C5E  4CDF 0408                movem.l    D3,A2, [A7]+
  3995. 00002C62  4E75                     rts
  3996. fn00002C64:
  3997. 00002C64  48E7 1820                movem.l    -[A7], D3,D4,A2
  3998. 00002C68  246F 0010                movea.l    A2, [A7 + 0x10]
  3999. 00002C6C  2F0A                     move.l     -[A7], A2
  4000. 00002C6E  4EBA FA1C                jsr        [PC - 0x5E4 /* 0000268C */]
  4001. 00002C72  206A 0008                movea.l    A0, [A2 + 0x8]
  4002. 00002C76  7800                     moveq.l    D4, 0x00
  4003. 00002C78  1828 006F                move.b     D4, [A0 + 0x6F]
  4004. 00002C7C  4A84                     tst.l      D4
  4005. 00002C7E  584F                     addq.w     A7, 4
  4006. 00002C80  6704                     beq        +0x6 /* 00002C86 */
  4007. 00002C82  7000                     moveq.l    D0, 0x00
  4008. 00002C84  6006                     bra        +0x8 /* 00002C8C */
  4009. label00002C86:
  4010. 00002C86  203C 0000 00FF           move.l     D0, 0xFF
  4011. label00002C8C:
  4012. 00002C8C  3600                     move.w     D3, D0
  4013. 00002C8E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4014. 00002C92  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  4015. 00002C96  4EB9 0000 58BE           jsr        [0x000058BE]
  4016. 00002C9C  5C4F                     addq.w     A7, 6
  4017. 00002C9E  2F08                     move.l     -[A7], A0
  4018. 00002CA0  3F03                     move.w     -[A7], D3
  4019. 00002CA2  A95D                     syscall    HiliteControl
  4020. 00002CA4  3F3C 0005                move.w     -[A7], 0x5
  4021. 00002CA8  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  4022. 00002CAC  4EB9 0000 58BE           jsr        [0x000058BE]
  4023. 00002CB2  5C4F                     addq.w     A7, 6
  4024. 00002CB4  2F08                     move.l     -[A7], A0
  4025. 00002CB6  3F03                     move.w     -[A7], D3
  4026. 00002CB8  A95D                     syscall    HiliteControl
  4027. 00002CBA  3F3C 000C                move.w     -[A7], 0xC
  4028. 00002CBE  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  4029. 00002CC2  4EB9 0000 58BE           jsr        [0x000058BE]
  4030. 00002CC8  5C4F                     addq.w     A7, 6
  4031. 00002CCA  2F08                     move.l     -[A7], A0
  4032. 00002CCC  3F03                     move.w     -[A7], D3
  4033. 00002CCE  A95D                     syscall    HiliteControl
  4034. 00002CD0  3F3C 000F                move.w     -[A7], 0xF
  4035. 00002CD4  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  4036. 00002CD8  4EB9 0000 58BE           jsr        [0x000058BE]
  4037. 00002CDE  5C4F                     addq.w     A7, 6
  4038. 00002CE0  2F08                     move.l     -[A7], A0
  4039. 00002CE2  3F03                     move.w     -[A7], D3
  4040. 00002CE4  A95D                     syscall    HiliteControl
  4041. 00002CE6  3F3C 0010                move.w     -[A7], 0x10
  4042. 00002CEA  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  4043. 00002CEE  4EB9 0000 58BE           jsr        [0x000058BE]
  4044. 00002CF4  5C4F                     addq.w     A7, 6
  4045. 00002CF6  2F08                     move.l     -[A7], A0
  4046. 00002CF8  4A84                     tst.l      D4
  4047. 00002CFA  670A                     beq        +0xC /* 00002D06 */
  4048. 00002CFC  4AAD 967A                tst.l      [A5 - 0x6986]
  4049. 00002D00  6704                     beq        +0x6 /* 00002D06 */
  4050. 00002D02  7000                     moveq.l    D0, 0x00
  4051. 00002D04  6006                     bra        +0x8 /* 00002D0C */
  4052. label00002D06:
  4053. 00002D06  203C 0000 00FF           move.l     D0, 0xFF
  4054. label00002D0C:
  4055. 00002D0C  3F00                     move.w     -[A7], D0
  4056. 00002D0E  A95D                     syscall    HiliteControl
  4057. 00002D10  3F3C 0011                move.w     -[A7], 0x11
  4058. 00002D14  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  4059. 00002D18  4EB9 0000 58BE           jsr        [0x000058BE]
  4060. 00002D1E  5C4F                     addq.w     A7, 6
  4061. 00002D20  2F08                     move.l     -[A7], A0
  4062. 00002D22  4A84                     tst.l      D4
  4063. 00002D24  670A                     beq        +0xC /* 00002D30 */
  4064. 00002D26  4AAA 0070                tst.l      [A2 + 0x70]
  4065. 00002D2A  6604                     bne        +0x6 /* 00002D30 */
  4066. 00002D2C  7000                     moveq.l    D0, 0x00
  4067. 00002D2E  6006                     bra        +0x8 /* 00002D36 */
  4068. label00002D30:
  4069. 00002D30  203C 0000 00FF           move.l     D0, 0xFF
  4070. label00002D36:
  4071. 00002D36  3F00                     move.w     -[A7], D0
  4072. 00002D38  A95D                     syscall    HiliteControl
  4073. 00002D3A  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  4074. 00002D3E  4E75                     rts
  4075. fn00002D40:
  4076. 00002D40  48E7 1030                movem.l    -[A7], D3,A2,A3
  4077. 00002D44  246F 0010                movea.l    A2, [A7 + 0x10]
  4078. 00002D48  266F 0014                movea.l    A3, [A7 + 0x14]
  4079. 00002D4C  7601                     moveq.l    D3, 0x01
  4080. 00002D4E  7000                     moveq.l    D0, 0x00
  4081. 00002D50  3013                     move.w     D0, [A3]
  4082. 00002D52  5380                     subq.l     D0, 1
  4083. 00002D54  6748                     beq        +0x4A /* 00002D9E */
  4084. 00002D56  5F80                     subq.l     D0, 7
  4085. 00002D58  6704                     beq        +0x6 /* 00002D5E */
  4086. 00002D5A  6000 0080                bra        +0x82 /* 00002DDC */
  4087. label00002D5E:
  4088. 00002D5E  554F                     subq.w     A7, 2
  4089. 00002D60  3F3C 0011                move.w     -[A7], 0x11
  4090. 00002D64  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  4091. 00002D68  4EB9 0000 58BE           jsr        [0x000058BE]
  4092. 00002D6E  5C4F                     addq.w     A7, 6
  4093. 00002D70  2F08                     move.l     -[A7], A0
  4094. 00002D72  A960                     syscall    GetControlValue/GetCtlValue
  4095. 00002D74  301F                     move.w     D0, [A7]+
  4096. 00002D76  6764                     beq        +0x66 /* 00002DDC */
  4097. 00002D78  302B 000E                move.w     D0, [A3 + 0xE]
  4098. 00002D7C  7201                     moveq.l    D1, 0x01
  4099. 00002D7E  C081                     and.l      D0, D1
  4100. 00002D80  4A80                     tst.l      D0
  4101. 00002D82  56C0                     sne        D0
  4102. 00002D84  4400                     neg.b      D0
  4103. 00002D86  4880                     ext.w      D0
  4104. 00002D88  48C0                     ext.l      D0
  4105. 00002D8A  2F00                     move.l     -[A7], D0
  4106. 00002D8C  486A 001A                pea.l      [A2 + 0x1A]
  4107. 00002D90  2057                     movea.l    A0, [A7]
  4108. 00002D92  2250                     movea.l    A1, [A0]
  4109. 00002D94  2269 001C                movea.l    A1, [A1 + 0x1C]
  4110. 00002D98  4E91                     jsr        [A1]
  4111. 00002D9A  504F                     addq.w     A7, 8
  4112. 00002D9C  603E                     bra        +0x40 /* 00002DDC */
  4113. label00002D9E:
  4114. 00002D9E  486A 001A                pea.l      [A2 + 0x1A]
  4115. 00002DA2  2F0B                     move.l     -[A7], A3
  4116. 00002DA4  3F3C 0012                move.w     -[A7], 0x12
  4117. 00002DA8  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  4118. 00002DAC  4EBA F300                jsr        [PC - 0xD00 /* 000020AE */]
  4119. 00002DB0  4A80                     tst.l      D0
  4120. 00002DB2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4121. 00002DB6  6724                     beq        +0x26 /* 00002DDC */
  4122. 00002DB8  7600                     moveq.l    D3, 0x00
  4123. 00002DBA  486A 001A                pea.l      [A2 + 0x1A]
  4124. 00002DBE  4EB9 0000 DD78           jsr        [0x0000DD78]
  4125. 00002DC4  4A80                     tst.l      D0
  4126. 00002DC6  584F                     addq.w     A7, 4
  4127. 00002DC8  6712                     beq        +0x14 /* 00002DDC */
  4128. 00002DCA  3F3C 0011                move.w     -[A7], 0x11
  4129. 00002DCE  2F0A                     move.l     -[A7], A2
  4130. 00002DD0  2057                     movea.l    A0, [A7]
  4131. 00002DD2  2250                     movea.l    A1, [A0]
  4132. 00002DD4  2269 0018                movea.l    A1, [A1 + 0x18]
  4133. 00002DD8  4E91                     jsr        [A1]
  4134. 00002DDA  5C4F                     addq.w     A7, 6
  4135. label00002DDC:
  4136. 00002DDC  4A83                     tst.l      D3
  4137. 00002DDE  670A                     beq        +0xC /* 00002DEA */
  4138. 00002DE0  2F0B                     move.l     -[A7], A3
  4139. 00002DE2  2F0A                     move.l     -[A7], A2
  4140. 00002DE4  4EBA F698                jsr        [PC - 0x968 /* 0000247E */]
  4141. 00002DE8  504F                     addq.w     A7, 8
  4142. label00002DEA:
  4143. 00002DEA  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4144. 00002DEE  4E75                     rts
  4145. 00002DF0  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  4146. 00002DF4  4FEF FEBA                lea.l      A7, [A7 - 0x146]
  4147. 00002DF8  246F 015A                movea.l    A2, [A7 + 0x15A]
  4148. 00002DFC  7800                     moveq.l    D4, 0x00
  4149. 00002DFE  7600                     moveq.l    D3, 0x00
  4150. 00002E00  604E                     bra        +0x50 /* 00002E50 */
  4151. label00002E02:
  4152. 00002E02  2F3C 7FFF FFFF           move.l     -[A7], 0x7FFFFFFF
  4153. 00002E08  4878 0001                push.l     0x1
  4154. 00002E0C  486A 001A                pea.l      [A2 + 0x1A]
  4155. 00002E10  4EB9 0000 EC26           jsr        [0x0000EC26]
  4156. 00002E16  3600                     move.w     D3, D0
  4157. 00002E18  3003                     move.w     D0, D3
  4158. 00002E1A  48C0                     ext.l      D0
  4159. 00002E1C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4160. 00002E20  6640                     bne        +0x42 /* 00002E62 */
  4161. 00002E22  7000                     moveq.l    D0, 0x00
  4162. 00002E24  102F 0106                move.b     D0, [A7 + 0x106]
  4163. 00002E28  2F00                     move.l     -[A7], D0
  4164. 00002E2A  41EF 0104                lea.l      A0, [A7 + 0x104]
  4165. 00002E2E  7006                     moveq.l    D0, 0x06
  4166. 00002E30  4870 0801                pea.l      [A0 + D0 + 0x1]
  4167. 00002E34  2004                     move.l     D0, D4
  4168. 00002E36  5284                     addq.l     D4, 1
  4169. 00002E38  2F00                     move.l     -[A7], D0
  4170. 00002E3A  486A 001A                pea.l      [A2 + 0x1A]
  4171. 00002E3E  4EB9 0000 EBF2           jsr        [0x0000EBF2]
  4172. 00002E44  3600                     move.w     D3, D0
  4173. 00002E46  3003                     move.w     D0, D3
  4174. 00002E48  48C0                     ext.l      D0
  4175. 00002E4A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4176. 00002E4E  6612                     bne        +0x14 /* 00002E62 */
  4177. label00002E50:
  4178. 00002E50  594F                     subq.w     A7, 4
  4179. 00002E52  2F04                     move.l     -[A7], D4
  4180. 00002E54  486F 0108                pea.l      [A7 + 0x108]
  4181. 00002E58  4EB9 0000 2E66           jsr        [0x00002E66]
  4182. 00002E5E  201F                     move.l     D0, [A7]+
  4183. 00002E60  66A0                     bne        -0x5E /* 00002E02 */
  4184. label00002E62:
  4185. 00002E62  42AA 0070                clr.l      [A2 + 0x70]
  4186. 00002E66  4857                     pea.l      [A7]
  4187. 00002E68  302D 864E                move.w     D0, [A5 - 0x79B2]
  4188. 00002E6C  48C0                     ext.l      D0
  4189. 00002E6E  0680 0000 0081           addi.l     D0, 0x81
  4190. 00002E74  3F00                     move.w     -[A7], D0
  4191. 00002E76  3F3C 001D                move.w     -[A7], 0x1D
  4192. 00002E7A  4EB9 0000 55FE           jsr        [0x000055FE]
  4193. 00002E80  3F3C 0011                move.w     -[A7], 0x11
  4194. 00002E84  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  4195. 00002E88  4EB9 0000 58BE           jsr        [0x000058BE]
  4196. 00002E8E  2648                     movea.l    A3, A0
  4197. 00002E90  2F0B                     move.l     -[A7], A3
  4198. 00002E92  486F 000A                pea.l      [A7 + 0xA]
  4199. 00002E96  A95F                     syscall    SetControlTitle/SetCTitle
  4200. 00002E98  3003                     move.w     D0, D3
  4201. 00002E9A  4FEF 014C                lea.l      A7, [A7 + 0x14C]
  4202. 00002E9E  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4203. 00002EA2  4E75                     rts
  4204. 00002EA4  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  4205. 00002EA8  594F                     subq.w     A7, 4
  4206. 00002EAA  266F 0020                movea.l    A3, [A7 + 0x20]
  4207. 00002EAE  7A00                     moveq.l    D5, 0x00
  4208. 00002EB0  7800                     moveq.l    D4, 0x00
  4209. 00002EB2  7600                     moveq.l    D3, 0x00
  4210. label00002EB4:
  4211. 00002EB4  4857                     pea.l      [A7]
  4212. 00002EB6  2005                     move.l     D0, D5
  4213. 00002EB8  5285                     addq.l     D5, 1
  4214. 00002EBA  2F00                     move.l     -[A7], D0
  4215. 00002EBC  3F2B 0016                move.w     -[A7], [A3 + 0x16]
  4216. 00002EC0  4EB9 0000 523E           jsr        [0x0000523E]
  4217. 00002EC6  2448                     movea.l    A2, A0
  4218. 00002EC8  200A                     move.l     D0, A2
  4219. 00002ECA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4220. 00002ECE  676C                     beq        +0x6E /* 00002F3C */
  4221. 00002ED0  2052                     movea.l    A0, [A2]
  4222. 00002ED2  4A10                     tst.b      [A0]
  4223. 00002ED4  67DE                     beq        -0x20 /* 00002EB4 */
  4224. 00002ED6  204A                     movea.l    A0, A2
  4225. 00002ED8  A04A                     syscall    HNoPurge
  4226. 00002EDA  2F3C 7FFF FFFF           move.l     -[A7], 0x7FFFFFFF
  4227. 00002EE0  4878 0001                push.l     0x1
  4228. 00002EE4  486B 001A                pea.l      [A3 + 0x1A]
  4229. 00002EE8  4EB9 0000 EC26           jsr        [0x0000EC26]
  4230. 00002EEE  3600                     move.w     D3, D0
  4231. 00002EF0  3003                     move.w     D0, D3
  4232. 00002EF2  48C0                     ext.l      D0
  4233. 00002EF4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4234. 00002EF8  6642                     bne        +0x44 /* 00002F3C */
  4235. 00002EFA  2F0A                     move.l     -[A7], A2
  4236. 00002EFC  4EB9 0000 5866           jsr        [0x00005866]
  4237. 00002F02  2848                     movea.l    A4, A0
  4238. 00002F04  2F0C                     move.l     -[A7], A4
  4239. 00002F06  4EB9 0000 AA42           jsr        [0x0000AA42]
  4240. 00002F0C  584F                     addq.w     A7, 4
  4241. 00002F0E  2F00                     move.l     -[A7], D0
  4242. 00002F10  2F0C                     move.l     -[A7], A4
  4243. 00002F12  2F04                     move.l     -[A7], D4
  4244. 00002F14  486B 001A                pea.l      [A3 + 0x1A]
  4245. 00002F18  4EB9 0000 EBF2           jsr        [0x0000EBF2]
  4246. 00002F1E  3600                     move.w     D3, D0
  4247. 00002F20  2F0A                     move.l     -[A7], A2
  4248. 00002F22  4EB9 0000 586E           jsr        [0x0000586E]
  4249. 00002F28  204A                     movea.l    A0, A2
  4250. 00002F2A  A049                     syscall    HPurge
  4251. 00002F2C  3003                     move.w     D0, D3
  4252. 00002F2E  48C0                     ext.l      D0
  4253. 00002F30  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4254. 00002F34  6606                     bne        +0x8 /* 00002F3C */
  4255. 00002F36  5284                     addq.l     D4, 1
  4256. 00002F38  6000 FF7A                bra        -0x84 /* 00002EB4 */
  4257. label00002F3C:
  4258. 00002F3C  4A84                     tst.l      D4
  4259. 00002F3E  57C0                     seq        D0
  4260. 00002F40  4400                     neg.b      D0
  4261. 00002F42  4880                     ext.w      D0
  4262. 00002F44  48C0                     ext.l      D0
  4263. 00002F46  2740 0070                move.l     [A3 + 0x70], D0
  4264. 00002F4A  3003                     move.w     D0, D3
  4265. 00002F4C  584F                     addq.w     A7, 4
  4266. 00002F4E  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  4267. 00002F52  4E75                     rts
  4268. fn00002F54:
  4269. 00002F54  48E7 1020                movem.l    -[A7], D3,A2
  4270. 00002F58  246F 000C                movea.l    A2, [A7 + 0xC]
  4271. 00002F5C  554F                     subq.w     A7, 2
  4272. 00002F5E  3F3C 000F                move.w     -[A7], 0xF
  4273. 00002F62  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  4274. 00002F66  4EB9 0000 58BE           jsr        [0x000058BE]
  4275. 00002F6C  5C4F                     addq.w     A7, 6
  4276. 00002F6E  2F08                     move.l     -[A7], A0
  4277. 00002F70  A960                     syscall    GetControlValue/GetCtlValue
  4278. 00002F72  301F                     move.w     D0, [A7]+
  4279. 00002F74  6708                     beq        +0xA /* 00002F7E */
  4280. 00002F76  7000                     moveq.l    D0, 0x00
  4281. 00002F78  4CDF 0408                movem.l    D3,A2, [A7]+
  4282. 00002F7C  4E75                     rts
  4283. label00002F7E:
  4284. 00002F7E  3F3C 0004                move.w     -[A7], 0x4
  4285. 00002F82  4EB9 0000 5886           jsr        [0x00005886]
  4286. 00002F88  4AAD 9154                tst.l      [A5 - 0x6EAC]
  4287. 00002F8C  6624                     bne        +0x26 /* 00002FB2 */
  4288. 00002F8E  7000                     moveq.l    D0, 0x00
  4289. 00002F90  A122                     syscall    NewHandle, flags=1
  4290. 00002F92  226A 0012                movea.l    A1, [A2 + 0x12]
  4291. 00002F96  2348 0008                move.l     [A1 + 0x8], A0
  4292. 00002F9A  554F                     subq.w     A7, 2
  4293. 00002F9C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  4294. 00002FA0  301F                     move.w     D0, [A7]+
  4295. 00002FA2  3600                     move.w     D3, D0
  4296. 00002FA4  3003                     move.w     D0, D3
  4297. 00002FA6  48C0                     ext.l      D0
  4298. 00002FA8  6708                     beq        +0xA /* 00002FB2 */
  4299. 00002FAA  3003                     move.w     D0, D3
  4300. 00002FAC  4CDF 0408                movem.l    D3,A2, [A7]+
  4301. 00002FB0  4E75                     rts
  4302. label00002FB2:
  4303. 00002FB2  554F                     subq.w     A7, 2
  4304. 00002FB4  3F3C 0010                move.w     -[A7], 0x10
  4305. 00002FB8  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  4306. 00002FBC  4EB9 0000 58BE           jsr        [0x000058BE]
  4307. 00002FC2  5C4F                     addq.w     A7, 6
  4308. 00002FC4  2F08                     move.l     -[A7], A0
  4309. 00002FC6  A960                     syscall    GetControlValue/GetCtlValue
  4310. 00002FC8  301F                     move.w     D0, [A7]+
  4311. 00002FCA  6710                     beq        +0x12 /* 00002FDC */
  4312. 00002FCC  2F0A                     move.l     -[A7], A2
  4313. 00002FCE  4EB9 0000 3074           jsr        [0x00003074]
  4314. 00002FD4  584F                     addq.w     A7, 4
  4315. 00002FD6  4CDF 0408                movem.l    D3,A2, [A7]+
  4316. 00002FDA  4E75                     rts
  4317. label00002FDC:
  4318. 00002FDC  4AAD 9154                tst.l      [A5 - 0x6EAC]
  4319. 00002FE0  6712                     beq        +0x14 /* 00002FF4 */
  4320. 00002FE2  2F0A                     move.l     -[A7], A2
  4321. 00002FE4  4EB9 0000 30D2           jsr        [0x000030D2]
  4322. 00002FEA  7000                     moveq.l    D0, 0x00
  4323. 00002FEC  584F                     addq.w     A7, 4
  4324. 00002FEE  4CDF 0408                movem.l    D3,A2, [A7]+
  4325. 00002FF2  4E75                     rts
  4326. label00002FF4:
  4327. 00002FF4  2F0A                     move.l     -[A7], A2
  4328. 00002FF6  4EB9 0000 3112           jsr        [0x00003112]
  4329. 00002FFC  584F                     addq.w     A7, 4
  4330. 00002FFE  4CDF 0408                movem.l    D3,A2, [A7]+
  4331. 00003002  4E75                     rts
  4332. 00003004  48E7 1020                movem.l    -[A7], D3,A2
  4333. 00003008  246F 000C                movea.l    A2, [A7 + 0xC]
  4334. 0000300C  7600                     moveq.l    D3, 0x00
  4335. 0000300E  2F0A                     move.l     -[A7], A2
  4336. 00003010  4EBA F73A                jsr        [PC - 0x8C6 /* 0000274C */]
  4337. 00003014  3600                     move.w     D3, D0
  4338. 00003016  3003                     move.w     D0, D3
  4339. 00003018  48C0                     ext.l      D0
  4340. 0000301A  584F                     addq.w     A7, 4
  4341. 0000301C  6708                     beq        +0xA /* 00003026 */
  4342. 0000301E  3003                     move.w     D0, D3
  4343. 00003020  4CDF 0408                movem.l    D3,A2, [A7]+
  4344. 00003024  4E75                     rts
  4345. label00003026:
  4346. 00003026  2F0A                     move.l     -[A7], A2
  4347. 00003028  4EBA FF2A                jsr        [PC - 0xD6 /* 00002F54 */]
  4348. 0000302C  584F                     addq.w     A7, 4
  4349. 0000302E  4CDF 0408                movem.l    D3,A2, [A7]+
  4350. 00003032  4E75                     rts
  4351. 00003034  48E7 1020                movem.l    -[A7], D3,A2
  4352. 00003038  246F 000C                movea.l    A2, [A7 + 0xC]
  4353. 0000303C  554F                     subq.w     A7, 2
  4354. 0000303E  3F3C 000C                move.w     -[A7], 0xC
  4355. 00003042  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  4356. 00003046  4EB9 0000 58BE           jsr        [0x000058BE]
  4357. 0000304C  5C4F                     addq.w     A7, 6
  4358. 0000304E  2F08                     move.l     -[A7], A0
  4359. 00003050  A960                     syscall    GetControlValue/GetCtlValue
  4360. 00003052  301F                     move.w     D0, [A7]+
  4361. 00003054  3600                     move.w     D3, D0
  4362. 00003056  3F03                     move.w     -[A7], D3
  4363. 00003058  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  4364. 0000305C  4EB9 0000 520E           jsr        [0x0000520E]
  4365. 00003062  2F0A                     move.l     -[A7], A2
  4366. 00003064  4EBA F7C0                jsr        [PC - 0x840 /* 00002826 */]
  4367. 00003068  504F                     addq.w     A7, 8
  4368. 0000306A  4CDF 0408                movem.l    D3,A2, [A7]+
  4369. 0000306E  4E75                     rts
  4370. 00003070  48E7 1820                movem.l    -[A7], D3,D4,A2
  4371. 00003074  594F                     subq.w     A7, 4
  4372. 00003076  246F 0014                movea.l    A2, [A7 + 0x14]
  4373. 0000307A  4AAD 9154                tst.l      [A5 - 0x6EAC]
  4374. 0000307E  6712                     beq        +0x14 /* 00003092 */
  4375. 00003080  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  4376. 00003084  4EB9 0000 2F0E           jsr        [0x00002F0E]
  4377. 0000308A  504F                     addq.w     A7, 8
  4378. 0000308C  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  4379. 00003090  4E75                     rts
  4380. label00003092:
  4381. 00003092  7800                     moveq.l    D4, 0x00
  4382. 00003094  7600                     moveq.l    D3, 0x00
  4383. label00003096:
  4384. 00003096  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  4385. 0000309A  2004                     move.l     D0, D4
  4386. 0000309C  5284                     addq.l     D4, 1
  4387. 0000309E  2F00                     move.l     -[A7], D0
  4388. 000030A0  486F 0008                pea.l      [A7 + 0x8]
  4389. 000030A4  4EB9 0000 28CE           jsr        [0x000028CE]
  4390. 000030AA  4A97                     tst.l      [A7]
  4391. 000030AC  6D16                     blt        +0x18 /* 000030C4 */
  4392. 000030AE  41D7                     lea.l      A0, [A7]
  4393. 000030B0  226A 0012                movea.l    A1, [A2 + 0x12]
  4394. 000030B4  2269 0008                movea.l    A1, [A1 + 0x8]
  4395. 000030B8  7004                     moveq.l    D0, 0x04
  4396. 000030BA  A9EF                     syscall    PtrAndHand
  4397. 000030BC  3600                     move.w     D3, D0
  4398. 000030BE  3003                     move.w     D0, D3
  4399. 000030C0  48C0                     ext.l      D0
  4400. 000030C2  67D2                     beq        -0x2C /* 00003096 */
  4401. label000030C4:
  4402. 000030C4  3003                     move.w     D0, D3
  4403. 000030C6  584F                     addq.w     A7, 4
  4404. 000030C8  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  4405. 000030CC  4E75                     rts
  4406. 000030CE  48E7 1820                movem.l    -[A7], D3,D4,A2
  4407. 000030D2  246F 0010                movea.l    A2, [A7 + 0x10]
  4408. 000030D6  486A 001A                pea.l      [A2 + 0x1A]
  4409. 000030DA  4EB9 0000 DD78           jsr        [0x0000DD78]
  4410. 000030E0  2800                     move.l     D4, D0
  4411. 000030E2  7600                     moveq.l    D3, 0x00
  4412. 000030E4  584F                     addq.w     A7, 4
  4413. 000030E6  601C                     bra        +0x1E /* 00003104 */
  4414. label000030E8:
  4415. 000030E8  2F03                     move.l     -[A7], D3
  4416. 000030EA  486A 001A                pea.l      [A2 + 0x1A]
  4417. 000030EE  4EB9 0000 34F6           jsr        [0x000034F6]
  4418. 000030F4  504F                     addq.w     A7, 8
  4419. 000030F6  2F00                     move.l     -[A7], D0
  4420. 000030F8  2F03                     move.l     -[A7], D3
  4421. 000030FA  4EB9 0000 2EFE           jsr        [0x00002EFE]
  4422. 00003100  5283                     addq.l     D3, 1
  4423. 00003102  504F                     addq.w     A7, 8
  4424. label00003104:
  4425. 00003104  B684                     cmp.l      D3, D4
  4426. 00003106  6DE0                     blt        -0x1E /* 000030E8 */
  4427. 00003108  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  4428. 0000310C  4E75                     rts
  4429. 0000310E  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  4430. 00003112  594F                     subq.w     A7, 4
  4431. 00003114  266F 0024                movea.l    A3, [A7 + 0x24]
  4432. 00003118  7800                     moveq.l    D4, 0x00
  4433. 0000311A  7A00                     moveq.l    D5, 0x00
  4434. 0000311C  7600                     moveq.l    D3, 0x00
  4435. label0000311E:
  4436. 0000311E  4857                     pea.l      [A7]
  4437. 00003120  2004                     move.l     D0, D4
  4438. 00003122  5284                     addq.l     D4, 1
  4439. 00003124  2F00                     move.l     -[A7], D0
  4440. 00003126  3F2B 0016                move.w     -[A7], [A3 + 0x16]
  4441. 0000312A  4EB9 0000 523E           jsr        [0x0000523E]
  4442. 00003130  2448                     movea.l    A2, A0
  4443. 00003132  200A                     move.l     D0, A2
  4444. 00003134  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4445. 00003138  6778                     beq        +0x7A /* 000031B2 */
  4446. 0000313A  2052                     movea.l    A0, [A2]
  4447. 0000313C  4A10                     tst.b      [A0]
  4448. 0000313E  67DE                     beq        -0x20 /* 0000311E */
  4449. 00003140  2005                     move.l     D0, D5
  4450. 00003142  5285                     addq.l     D5, 1
  4451. 00003144  2F00                     move.l     -[A7], D0
  4452. 00003146  486B 001A                pea.l      [A3 + 0x1A]
  4453. 0000314A  4EB9 0000 34F6           jsr        [0x000034F6]
  4454. 00003150  4A80                     tst.l      D0
  4455. 00003152  504F                     addq.w     A7, 8
  4456. 00003154  67C8                     beq        -0x36 /* 0000311E */
  4457. 00003156  2F17                     move.l     -[A7], [A7]
  4458. 00003158  3F2B 0016                move.w     -[A7], [A3 + 0x16]
  4459. 0000315C  4EB9 0000 5246           jsr        [0x00005246]
  4460. 00003162  2448                     movea.l    A2, A0
  4461. 00003164  200A                     move.l     D0, A2
  4462. 00003166  5C4F                     addq.w     A7, 6
  4463. 00003168  660E                     bne        +0x10 /* 00003178 */
  4464. 0000316A  4EB9 0000 4E2E           jsr        [0x00004E2E]
  4465. 00003170  584F                     addq.w     A7, 4
  4466. 00003172  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  4467. 00003176  4E75                     rts
  4468. label00003178:
  4469. 00003178  2F0A                     move.l     -[A7], A2
  4470. 0000317A  4EB9 0000 5866           jsr        [0x00005866]
  4471. 00003180  2848                     movea.l    A4, A0
  4472. 00003182  2C1C                     move.l     D6, [A4]+
  4473. 00003184  204C                     movea.l    A0, A4
  4474. 00003186  226B 0012                movea.l    A1, [A3 + 0x12]
  4475. 0000318A  2269 0008                movea.l    A1, [A1 + 0x8]
  4476. 0000318E  2006                     move.l     D0, D6
  4477. 00003190  E588                     lsl        D0, 2
  4478. 00003192  A9EF                     syscall    PtrAndHand
  4479. 00003194  3600                     move.w     D3, D0
  4480. 00003196  2F0A                     move.l     -[A7], A2
  4481. 00003198  4EB9 0000 586E           jsr        [0x0000586E]
  4482. 0000319E  3003                     move.w     D0, D3
  4483. 000031A0  48C0                     ext.l      D0
  4484. 000031A2  504F                     addq.w     A7, 8
  4485. 000031A4  6700 FF78                beq        -0x86 /* 0000311E */
  4486. 000031A8  3003                     move.w     D0, D3
  4487. 000031AA  584F                     addq.w     A7, 4
  4488. 000031AC  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  4489. 000031B0  4E75                     rts
  4490. label000031B2:
  4491. 000031B2  7000                     moveq.l    D0, 0x00
  4492. 000031B4  584F                     addq.w     A7, 4
  4493. 000031B6  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  4494. 000031BA  4E75                     rts
  4495. 000031BC  2F0A                     move.l     -[A7], A2
  4496. 000031BE  514F                     subq.w     A7, 8
  4497. 000031C0  246F 0010                movea.l    A2, [A7 + 0x10]
  4498. 000031C4  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  4499. 000031C8  486D 29B6                pea.l      [A5 + 0x29B6]
  4500. 000031CC  4EB9 0000 7FA2           jsr        [0x00007FA2]
  4501. 000031D2  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  4502. 000031D6  4EBA EC7C                jsr        [PC - 0x1384 /* 00001E54 */]
  4503. 000031DA  0C6D 8001 9F3A           cmpi.w     [A5 - 0x60C6], 0x8001
  4504. 000031E0  584F                     addq.w     A7, 4
  4505. 000031E2  6616                     bne        +0x18 /* 000031FA */
  4506. 000031E4  0C6D 8001 9F38           cmpi.w     [A5 - 0x60C8], 0x8001
  4507. 000031EA  660E                     bne        +0x10 /* 000031FA */
  4508. 000031EC  42A7                     clr.l      -[A7]
  4509. 000031EE  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  4510. 000031F2  4EB9 0000 4B4E           jsr        [0x00004B4E]
  4511. 000031F8  504F                     addq.w     A7, 8
  4512. label000031FA:
  4513. 000031FA  2F0A                     move.l     -[A7], A2
  4514. 000031FC  4EBA F6F0                jsr        [PC - 0x910 /* 000028EE */]
  4515. 00003200  4AAA 000E                tst.l      [A2 + 0xE]
  4516. 00003204  584F                     addq.w     A7, 4
  4517. 00003206  6600 00CC                bne        +0xCE /* 000032D4 */
  4518. 0000320A  7001                     moveq.l    D0, 0x01
  4519. 0000320C  2540 000E                move.l     [A2 + 0xE], D0
  4520. 00003210  2F0A                     move.l     -[A7], A2
  4521. 00003212  4EB9 0000 35AE           jsr        [0x000035AE]
  4522. 00003218  4A80                     tst.l      D0
  4523. 0000321A  584F                     addq.w     A7, 4
  4524. 0000321C  6700 00B6                beq        +0xB8 /* 000032D4 */
  4525. 00003220  2F0A                     move.l     -[A7], A2
  4526. 00003222  4EB9 0000 366A           jsr        [0x0000366A]
  4527. 00003228  4A80                     tst.l      D0
  4528. 0000322A  584F                     addq.w     A7, 4
  4529. 0000322C  6700 00A6                beq        +0xA8 /* 000032D4 */
  4530. 00003230  4857                     pea.l      [A7]
  4531. 00003232  3F3C 0006                move.w     -[A7], 0x6
  4532. 00003236  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  4533. 0000323A  4EB9 0000 58CE           jsr        [0x000058CE]
  4534. 00003240  2F2A 00F6                move.l     -[A7], [A2 + 0xF6]
  4535. 00003244  2F2A 00F2                move.l     -[A7], [A2 + 0xF2]
  4536. 00003248  2F2A 00EE                move.l     -[A7], [A2 + 0xEE]
  4537. 0000324C  486F 0016                pea.l      [A7 + 0x16]
  4538. 00003250  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  4539. 00003254  486A 0074                pea.l      [A2 + 0x74]
  4540. 00003258  4EB9 0000 004A           jsr        [0x0000004A]
  4541. 0000325E  48C0                     ext.l      D0
  4542. 00003260  4FEF 0022                lea.l      A7, [A7 + 0x22]
  4543. 00003264  666E                     bne        +0x70 /* 000032D4 */
  4544. 00003266  2F0A                     move.l     -[A7], A2
  4545. 00003268  486D 29BE                pea.l      [A5 + 0x29BE]
  4546. 0000326C  486A 0074                pea.l      [A2 + 0x74]
  4547. 00003270  4EB9 0000 FFC8           jsr        [0x0000FFC8]
  4548. 00003276  486D 29A6                pea.l      [A5 + 0x29A6]
  4549. 0000327A  3F3C 0006                move.w     -[A7], 0x6
  4550. 0000327E  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  4551. 00003282  4EB9 0000 58C6           jsr        [0x000058C6]
  4552. 00003288  42A7                     clr.l      -[A7]
  4553. 0000328A  4878 0001                push.l     0x1
  4554. 0000328E  486A 0074                pea.l      [A2 + 0x74]
  4555. 00003292  4EB9 0000 0134           jsr        [0x00000134 /* SonyVars */]
  4556. 00003298  48C0                     ext.l      D0
  4557. 0000329A  4FEF 0022                lea.l      A7, [A7 + 0x22]
  4558. 0000329E  6634                     bne        +0x36 /* 000032D4 */
  4559. 000032A0  42A7                     clr.l      -[A7]
  4560. 000032A2  486A 0074                pea.l      [A2 + 0x74]
  4561. 000032A6  4EB9 0000 0A24           jsr        [0x00000A24 /* MenuFlash */]
  4562. 000032AC  486D 29A6                pea.l      [A5 + 0x29A6]
  4563. 000032B0  3F3C 0016                move.w     -[A7], 0x16
  4564. 000032B4  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  4565. 000032B8  4EB9 0000 58C6           jsr        [0x000058C6]
  4566. 000032BE  486A 0074                pea.l      [A2 + 0x74]
  4567. 000032C2  4EB9 0000 FFBE           jsr        [0x0000FFBE]
  4568. 000032C8  2B48 9574                move.l     [A5 - 0x6A8C], A0
  4569. 000032CC  42AA 000E                clr.l      [A2 + 0xE]
  4570. 000032D0  4FEF 0016                lea.l      A7, [A7 + 0x16]
  4571. label000032D4:
  4572. 000032D4  504F                     addq.w     A7, 8
  4573. 000032D6  245F                     movea.l    A2, [A7]+
  4574. 000032D8  4E75                     rts
  4575. 000032DA  48E7 1020                movem.l    -[A7], D3,A2
  4576. 000032DE  246F 000C                movea.l    A2, [A7 + 0xC]
  4577. 000032E2  362F 0010                move.w     D3, [A7 + 0x10]
  4578. 000032E6  3003                     move.w     D0, D3
  4579. 000032E8  48C0                     ext.l      D0
  4580. 000032EA  5D80                     subq.l     D0, 6
  4581. 000032EC  6712                     beq        +0x14 /* 00003300 */
  4582. 000032EE  5180                     subq.l     D0, 8
  4583. 000032F0  5180                     subq.l     D0, 8
  4584. 000032F2  671A                     beq        +0x1C /* 0000330E */
  4585. 000032F4  3F03                     move.w     -[A7], D3
  4586. 000032F6  2F0A                     move.l     -[A7], A2
  4587. 000032F8  4EBA F830                jsr        [PC - 0x7D0 /* 00002B2A */]
  4588. 000032FC  5C4F                     addq.w     A7, 6
  4589. 000032FE  6018                     bra        +0x1A /* 00003318 */
  4590. label00003300:
  4591. 00003300  486A 0074                pea.l      [A2 + 0x74]
  4592. 00003304  4EB9 0000 3556           jsr        [0x00003556]
  4593. 0000330A  584F                     addq.w     A7, 4
  4594. 0000330C  600A                     bra        +0xC /* 00003318 */
  4595. label0000330E:
  4596. 0000330E  2F0A                     move.l     -[A7], A2
  4597. 00003310  4EB9 0000 373C           jsr        [0x0000373C]
  4598. 00003316  584F                     addq.w     A7, 4
  4599. label00003318:
  4600. 00003318  4CDF 0408                movem.l    D3,A2, [A7]+
  4601. 0000331C  4E75                     rts
  4602. 0000331E  2F03                     move.l     -[A7], D3
  4603. 00003320  362F 000C                move.w     D3, [A7 + 0xC]
  4604. 00003324  3003                     move.w     D0, D3
  4605. 00003326  48C0                     ext.l      D0
  4606. 00003328  5D80                     subq.l     D0, 6
  4607. 0000332A  6710                     beq        +0x12 /* 0000333C */
  4608. 0000332C  3F03                     move.w     -[A7], D3
  4609. 0000332E  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  4610. 00003332  4EBA F306                jsr        [PC - 0xCFA /* 0000263A */]
  4611. 00003336  5C4F                     addq.w     A7, 6
  4612. 00003338  261F                     move.l     D3, [A7]+
  4613. 0000333A  4E75                     rts
  4614. label0000333C:
  4615. 0000333C  7001                     moveq.l    D0, 0x01
  4616. 0000333E  261F                     move.l     D3, [A7]+
  4617. 00003340  4E75                     rts
  4618. 00003342  48E7 1030                movem.l    -[A7], D3,A2,A3
  4619. 00003346  266F 0010                movea.l    A3, [A7 + 0x10]
  4620. 0000334A  246F 0014                movea.l    A2, [A7 + 0x14]
  4621. 0000334E  7601                     moveq.l    D3, 0x01
  4622. 00003350  7000                     moveq.l    D0, 0x00
  4623. 00003352  3012                     move.w     D0, [A2]
  4624. 00003354  0C80 0000 0008           cmpi.l     D0, 0x8
  4625. 0000335A  6200 0100                bhi        +0x102 /* 0000345C */
  4626. 0000335E  D040                     add.w      D0, D0
  4627. 00003360  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4628. 00003364  4EFB 0002                jmp        [PC + D0.w + 0x2]
  4629. 00003368  00AE 00C0 00F4 0012      ori.l      [A6 + 0x12], 0xC000F4
  4630. 00003370  00F4                     .incomplete
  4631. 00003372  0012 00F4                ori.b      [A2], 0xF4
  4632. 00003376  00F4                     .incomplete
  4633. 00003378  00D0                     .incomplete
  4634. 0000337A  202A 0002                move.l     D0, [A2 + 0x2]
  4635. 0000337E  0280 0000 00FF           andi.l     D0, 0xFF
  4636. 00003384  5780                     subq.l     D0, 3
  4637. 00003386  6700 00D4                beq        +0xD6 /* 0000345C */
  4638. 0000338A  5180                     subq.l     D0, 8
  4639. 0000338C  5580                     subq.l     D0, 2
  4640. 0000338E  6700 00CC                beq        +0xCE /* 0000345C */
  4641. 00003392  5180                     subq.l     D0, 8
  4642. 00003394  5D80                     subq.l     D0, 6
  4643. 00003396  6700 00C4                beq        +0xC6 /* 0000345C */
  4644. 0000339A  0480 0000 0013           subi.l     D0, 0x13
  4645. 000033A0  6702                     beq        +0x4 /* 000033A4 */
  4646. 000033A2  600E                     bra        +0x10 /* 000033B2 */
  4647. label000033A4:
  4648. 000033A4  302A 000E                move.w     D0, [A2 + 0xE]
  4649. 000033A8  0280 0000 0100           andi.l     D0, 0x100
  4650. 000033AE  6600 00AC                bne        +0xAE /* 0000345C */
  4651. label000033B2:
  4652. 000033B2  302A 000E                move.w     D0, [A2 + 0xE]
  4653. 000033B6  0280 0000 0100           andi.l     D0, 0x100
  4654. 000033BC  6734                     beq        +0x36 /* 000033F2 */
  4655. 000033BE  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  4656. 000033C2  594F                     subq.w     A7, 4
  4657. 000033C4  202A 0002                move.l     D0, [A2 + 0x2]
  4658. 000033C8  0280 0000 00FF           andi.l     D0, 0xFF
  4659. 000033CE  3F00                     move.w     -[A7], D0
  4660. 000033D0  A93E                     syscall    MenuKey
  4661. 000033D2  201F                     move.l     D0, [A7]+
  4662. 000033D4  2F00                     move.l     -[A7], D0
  4663. 000033D6  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  4664. 000033DA  42A7                     clr.l      -[A7]
  4665. 000033DC  4EB9 0000 502E           jsr        [0x0000502E]
  4666. 000033E2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4667. 000033E6  2F00                     move.l     -[A7], D0
  4668. 000033E8  4EB9 0000 4306           jsr        [0x00004306]
  4669. 000033EE  5C4F                     addq.w     A7, 6
  4670. 000033F0  6020                     bra        +0x22 /* 00003412 */
  4671. label000033F2:
  4672. 000033F2  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  4673. 000033F6  202A 0002                move.l     D0, [A2 + 0x2]
  4674. 000033FA  0280 0000 00FF           andi.l     D0, 0xFF
  4675. 00003400  1F00                     move.b     -[A7], D0
  4676. 00003402  486B 0074                pea.l      [A3 + 0x74]
  4677. 00003406  2057                     movea.l    A0, [A7]
  4678. 00003408  2250                     movea.l    A1, [A0]
  4679. 0000340A  2269 0010                movea.l    A1, [A1 + 0x10]
  4680. 0000340E  4E91                     jsr        [A1]
  4681. 00003410  504F                     addq.w     A7, 8
  4682. label00003412:
  4683. 00003412  7600                     moveq.l    D3, 0x00
  4684. 00003414  6046                     bra        +0x48 /* 0000345C */
  4685. 00003416  486B 0074                pea.l      [A3 + 0x74]
  4686. 0000341A  2057                     movea.l    A0, [A7]
  4687. 0000341C  2250                     movea.l    A1, [A0]
  4688. 0000341E  2269 0014                movea.l    A1, [A1 + 0x14]
  4689. 00003422  4E91                     jsr        [A1]
  4690. 00003424  584F                     addq.w     A7, 4
  4691. 00003426  6034                     bra        +0x36 /* 0000345C */
  4692. 00003428  2F0A                     move.l     -[A7], A2
  4693. 0000342A  2F0B                     move.l     -[A7], A3
  4694. 0000342C  4EB9 0000 3474           jsr        [0x00003474]
  4695. 00003432  2600                     move.l     D3, D0
  4696. 00003434  504F                     addq.w     A7, 8
  4697. 00003436  6024                     bra        +0x26 /* 0000345C */
  4698. 00003438  302A 000E                move.w     D0, [A2 + 0xE]
  4699. 0000343C  7201                     moveq.l    D1, 0x01
  4700. 0000343E  C081                     and.l      D0, D1
  4701. 00003440  4A80                     tst.l      D0
  4702. 00003442  56C0                     sne        D0
  4703. 00003444  4400                     neg.b      D0
  4704. 00003446  4880                     ext.w      D0
  4705. 00003448  48C0                     ext.l      D0
  4706. 0000344A  2F00                     move.l     -[A7], D0
  4707. 0000344C  486B 0074                pea.l      [A3 + 0x74]
  4708. 00003450  2057                     movea.l    A0, [A7]
  4709. 00003452  2250                     movea.l    A1, [A0]
  4710. 00003454  2269 001C                movea.l    A1, [A1 + 0x1C]
  4711. 00003458  4E91                     jsr        [A1]
  4712. 0000345A  504F                     addq.w     A7, 8
  4713. label0000345C:
  4714. 0000345C  4A83                     tst.l      D3
  4715. 0000345E  670A                     beq        +0xC /* 0000346A */
  4716. 00003460  2F0A                     move.l     -[A7], A2
  4717. 00003462  2F0B                     move.l     -[A7], A3
  4718. 00003464  4EBA F8DA                jsr        [PC - 0x726 /* 00002D40 */]
  4719. 00003468  504F                     addq.w     A7, 8
  4720. label0000346A:
  4721. 0000346A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4722. 0000346E  4E75                     rts
  4723. 00003470  2F0A                     move.l     -[A7], A2
  4724. 00003472  246F 0008                movea.l    A2, [A7 + 0x8]
  4725. 00003476  486A 0074                pea.l      [A2 + 0x74]
  4726. 0000347A  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  4727. 0000347E  3F3C 0006                move.w     -[A7], 0x6
  4728. 00003482  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  4729. 00003486  4EBA EC26                jsr        [PC - 0x13DA /* 000020AE */]
  4730. 0000348A  4A80                     tst.l      D0
  4731. 0000348C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4732. 00003490  6606                     bne        +0x8 /* 00003498 */
  4733. 00003492  7001                     moveq.l    D0, 0x01
  4734. 00003494  245F                     movea.l    A2, [A7]+
  4735. 00003496  4E75                     rts
  4736. label00003498:
  4737. 00003498  2F0A                     move.l     -[A7], A2
  4738. 0000349A  2057                     movea.l    A0, [A7]
  4739. 0000349C  2250                     movea.l    A1, [A0]
  4740. 0000349E  2269 001C                movea.l    A1, [A1 + 0x1C]
  4741. 000034A2  4E91                     jsr        [A1]
  4742. 000034A4  7000                     moveq.l    D0, 0x00
  4743. 000034A6  584F                     addq.w     A7, 4
  4744. 000034A8  245F                     movea.l    A2, [A7]+
  4745. 000034AA  4E75                     rts
  4746. 000034AC  48E7 1820                movem.l    -[A7], D3,D4,A2
  4747. 000034B0  246F 0010                movea.l    A2, [A7 + 0x10]
  4748. 000034B4  362F 0014                move.w     D3, [A7 + 0x14]
  4749. 000034B8  3003                     move.w     D0, D3
  4750. 000034BA  48C0                     ext.l      D0
  4751. 000034BC  5180                     subq.l     D0, 8
  4752. 000034BE  5580                     subq.l     D0, 2
  4753. 000034C0  6712                     beq        +0x14 /* 000034D4 */
  4754. 000034C2  5380                     subq.l     D0, 1
  4755. 000034C4  677A                     beq        +0x7C /* 00003540 */
  4756. 000034C6  3F03                     move.w     -[A7], D3
  4757. 000034C8  2F0A                     move.l     -[A7], A2
  4758. 000034CA  4EBA F680                jsr        [PC - 0x980 /* 00002B4C */]
  4759. 000034CE  5C4F                     addq.w     A7, 6
  4760. 000034D0  6000 00D2                bra        +0xD4 /* 000035A4 */
  4761. label000034D4:
  4762. 000034D4  4878 0001                push.l     0x1
  4763. 000034D8  486A 0074                pea.l      [A2 + 0x74]
  4764. 000034DC  4EB9 0000 08B0           jsr        [0x000008B0 /* QDColors */]
  4765. 000034E2  486A 0074                pea.l      [A2 + 0x74]
  4766. 000034E6  4EB9 0000 DD78           jsr        [0x0000DD78]
  4767. 000034EC  584F                     addq.w     A7, 4
  4768. 000034EE  2F00                     move.l     -[A7], D0
  4769. 000034F0  4878 0001                push.l     0x1
  4770. 000034F4  486A 0074                pea.l      [A2 + 0x74]
  4771. 000034F8  4EB9 0000 0134           jsr        [0x00000134 /* SonyVars */]
  4772. 000034FE  48C0                     ext.l      D0
  4773. 00003500  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4774. 00003504  6600 009E                bne        +0xA0 /* 000035A4 */
  4775. 00003508  486A 0074                pea.l      [A2 + 0x74]
  4776. 0000350C  4EB9 0000 DD78           jsr        [0x0000DD78]
  4777. 00003512  5380                     subq.l     D0, 1
  4778. 00003514  2600                     move.l     D3, D0
  4779. 00003516  2F03                     move.l     -[A7], D3
  4780. 00003518  486A 0074                pea.l      [A2 + 0x74]
  4781. 0000351C  4EB9 0000 0A24           jsr        [0x00000A24 /* MenuFlash */]
  4782. 00003522  2F03                     move.l     -[A7], D3
  4783. 00003524  486A 0074                pea.l      [A2 + 0x74]
  4784. 00003528  4EB9 0000 356E           jsr        [0x0000356E]
  4785. 0000352E  2F0A                     move.l     -[A7], A2
  4786. 00003530  2057                     movea.l    A0, [A7]
  4787. 00003532  2250                     movea.l    A1, [A0]
  4788. 00003534  2269 001C                movea.l    A1, [A1 + 0x1C]
  4789. 00003538  4E91                     jsr        [A1]
  4790. 0000353A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4791. 0000353E  6064                     bra        +0x66 /* 000035A4 */
  4792. label00003540:
  4793. 00003540  486A 0074                pea.l      [A2 + 0x74]
  4794. 00003544  4EB9 0000 FFB4           jsr        [0x0000FFB4]
  4795. 0000354A  2600                     move.l     D3, D0
  4796. 0000354C  4A83                     tst.l      D3
  4797. 0000354E  584F                     addq.w     A7, 4
  4798. 00003550  6D52                     blt        +0x54 /* 000035A4 */
  4799. 00003552  2F03                     move.l     -[A7], D3
  4800. 00003554  486A 0074                pea.l      [A2 + 0x74]
  4801. 00003558  4EB9 0000 01D4           jsr        [0x000001D4 /* VIA */]
  4802. 0000355E  486A 0074                pea.l      [A2 + 0x74]
  4803. 00003562  4EB9 0000 DD78           jsr        [0x0000DD78]
  4804. 00003568  2800                     move.l     D4, D0
  4805. 0000356A  B684                     cmp.l      D3, D4
  4806. 0000356C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4807. 00003570  6D04                     blt        +0x6 /* 00003576 */
  4808. 00003572  2604                     move.l     D3, D4
  4809. 00003574  5383                     subq.l     D3, 1
  4810. label00003576:
  4811. 00003576  4A83                     tst.l      D3
  4812. 00003578  6D1C                     blt        +0x1E /* 00003596 */
  4813. 0000357A  2F03                     move.l     -[A7], D3
  4814. 0000357C  486A 0074                pea.l      [A2 + 0x74]
  4815. 00003580  4EB9 0000 0A24           jsr        [0x00000A24 /* MenuFlash */]
  4816. 00003586  2F03                     move.l     -[A7], D3
  4817. 00003588  486A 0074                pea.l      [A2 + 0x74]
  4818. 0000358C  4EB9 0000 356E           jsr        [0x0000356E]
  4819. 00003592  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4820. label00003596:
  4821. 00003596  2F0A                     move.l     -[A7], A2
  4822. 00003598  2057                     movea.l    A0, [A7]
  4823. 0000359A  2250                     movea.l    A1, [A0]
  4824. 0000359C  2269 001C                movea.l    A1, [A1 + 0x1C]
  4825. 000035A0  4E91                     jsr        [A1]
  4826. 000035A2  584F                     addq.w     A7, 4
  4827. label000035A4:
  4828. 000035A4  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  4829. 000035A8  4E75                     rts
  4830. 000035AA  48E7 1020                movem.l    -[A7], D3,A2
  4831. 000035AE  4FEF FEFC                lea.l      A7, [A7 - 0x104]
  4832. 000035B2  246F 0110                movea.l    A2, [A7 + 0x110]
  4833. 000035B6  594F                     subq.w     A7, 4
  4834. 000035B8  3F3C 4F50                move.w     -[A7], 0x4F50 /* 'OP' */
  4835. 000035BC  41FA 00A2                lea.l      A0, [PC + 0xA2 /* 00003660, value 0x12D, cstring "" */]
  4836. 000035C0  4850                     pea.l      [A0]
  4837. 000035C2  A931                     syscall    NewMenu
  4838. 000035C4  205F                     movea.l    A0, [A7]+
  4839. 000035C6  2548 00EE                move.l     [A2 + 0xEE], A0
  4840. 000035CA  4AAA 00EE                tst.l      [A2 + 0xEE]
  4841. 000035CE  660C                     bne        +0xE /* 000035DC */
  4842. 000035D0  7000                     moveq.l    D0, 0x00
  4843. 000035D2  4FEF 0104                lea.l      A7, [A7 + 0x104]
  4844. 000035D6  4CDF 0408                movem.l    D3,A2, [A7]+
  4845. 000035DA  4E75                     rts
  4846. label000035DC:
  4847. 000035DC  41FA 0084                lea.l      A0, [PC + 0x84 /* 00003662, value 0x12D0000 */]
  4848. 000035E0  3E90                     move.w     [A7], [A0]
  4849. 000035E2  1F68 0002 0002           move.b     [A7 + 0x2], [A0 + 0x2]
  4850. 000035E8  7601                     moveq.l    D3, 0x01
  4851. 000035EA  6062                     bra        +0x64 /* 0000364E */
  4852. label000035EC:
  4853. 000035EC  2F2A 00EE                move.l     -[A7], [A2 + 0xEE]
  4854. 000035F0  486F 0004                pea.l      [A7 + 0x4]
  4855. 000035F4  A933                     syscall    AppendMenu
  4856. 000035F6  486F 0004                pea.l      [A7 + 0x4]
  4857. 000035FA  2F03                     move.l     -[A7], D3
  4858. 000035FC  3F2A 0016                move.w     -[A7], [A2 + 0x16]
  4859. 00003600  4EB9 0000 5236           jsr        [0x00005236]
  4860. 00003606  4A2F 000E                tst.b      [A7 + 0xE]
  4861. 0000360A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4862. 0000360E  672E                     beq        +0x30 /* 0000363E */
  4863. 00003610  7000                     moveq.l    D0, 0x00
  4864. 00003612  102F 0005                move.b     D0, [A7 + 0x5]
  4865. 00003616  722D                     moveq.l    D1, 0x2D
  4866. 00003618  B081                     cmp.l      D0, D1
  4867. 0000361A  6622                     bne        +0x24 /* 0000363E */
  4868. 0000361C  41EF 0005                lea.l      A0, [A7 + 0x5]
  4869. 00003620  43EF 0006                lea.l      A1, [A7 + 0x6]
  4870. 00003624  203C 0000 00FE           move.l     D0, 0xFE
  4871. 0000362A  A02E                     syscall    BlockMove/BlockMoveData
  4872. 0000362C  1F7C 0020 0005           move.b     [A7 + 0x5], 0x20 /* ' ' */
  4873. 00003632  0C2F 00FF 0004           cmpi.b     [A7 + 0x4], 0xFF
  4874. 00003638  6404                     bcc        +0x6 /* 0000363E */
  4875. 0000363A  522F 0004                addq.b     [A7 + 0x4], 1
  4876. label0000363E:
  4877. 0000363E  2F2A 00EE                move.l     -[A7], [A2 + 0xEE]
  4878. 00003642  2003                     move.l     D0, D3
  4879. 00003644  3F00                     move.w     -[A7], D0
  4880. 00003646  486F 000A                pea.l      [A7 + 0xA]
  4881. 0000364A  A947                     syscall    SetMenuItemText/SetItem
  4882. 0000364C  5283                     addq.l     D3, 1
  4883. label0000364E:
  4884. 0000364E  7005                     moveq.l    D0, 0x05
  4885. 00003650  B680                     cmp.l      D3, D0
  4886. 00003652  6F98                     ble        -0x66 /* 000035EC */
  4887. 00003654  7001                     moveq.l    D0, 0x01
  4888. 00003656  4FEF 0104                lea.l      A7, [A7 + 0x104]
  4889. 0000365A  4CDF 0408                movem.l    D3,A2, [A7]+
  4890. 0000365E  4E75                     rts
  4891. 00003660  0000 012D                ori.b      D0, 0x2D /* '-' */
  4892. 00003664  0000 48E7                ori.b      D0, 0xE7
  4893. 00003668  1038 4FEF                move.b     D0, [0x00004FEF]
  4894. 0000366C  FEFA 246F                .extension 0xEFA <<F/2-3/7>> // unimplemented
  4895. 00003670  011A                     btst       [A2]+, D0
  4896. 00003672  594F                     subq.w     A7, 4
  4897. 00003674  3F3C 434D                move.w     -[A7], 0x434D /* 'CM' */
  4898. 00003678  41FA 00B8                lea.l      A0, [PC + 0xB8 /* 00003732, value 0x12D, cstring "" */]
  4899. 0000367C  4850                     pea.l      [A0]
  4900. 0000367E  A931                     syscall    NewMenu
  4901. 00003680  205F                     movea.l    A0, [A7]+
  4902. 00003682  2548 00F2                move.l     [A2 + 0xF2], A0
  4903. 00003686  4AAA 00F2                tst.l      [A2 + 0xF2]
  4904. 0000368A  660C                     bne        +0xE /* 00003698 */
  4905. 0000368C  7000                     moveq.l    D0, 0x00
  4906. 0000368E  4FEF 0106                lea.l      A7, [A7 + 0x106]
  4907. 00003692  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4908. 00003696  4E75                     rts
  4909. label00003698:
  4910. 00003698  7000                     moveq.l    D0, 0x00
  4911. 0000369A  A122                     syscall    NewHandle, flags=1
  4912. 0000369C  2548 00F6                move.l     [A2 + 0xF6], A0
  4913. 000036A0  4AAA 00F6                tst.l      [A2 + 0xF6]
  4914. 000036A4  660C                     bne        +0xE /* 000036B2 */
  4915. 000036A6  7000                     moveq.l    D0, 0x00
  4916. 000036A8  4FEF 0106                lea.l      A7, [A7 + 0x106]
  4917. 000036AC  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4918. 000036B0  4E75                     rts
  4919. label000036B2:
  4920. 000036B2  41FA 0080                lea.l      A0, [PC + 0x80 /* 00003734, value 0x12D0000 */]
  4921. 000036B6  3F50 0102                move.w     [A7 + 0x102], [A0]
  4922. 000036BA  1F68 0002 0104           move.b     [A7 + 0x104], [A0 + 0x2]
  4923. 000036C0  7600                     moveq.l    D3, 0x00
  4924. label000036C2:
  4925. 000036C2  2F03                     move.l     -[A7], D3
  4926. 000036C4  3F2A 0016                move.w     -[A7], [A2 + 0x16]
  4927. 000036C8  4EB9 0000 5216           jsr        [0x00005216]
  4928. 000036CE  2648                     movea.l    A3, A0
  4929. 000036D0  200B                     move.l     D0, A3
  4930. 000036D2  5C4F                     addq.w     A7, 6
  4931. 000036D4  6750                     beq        +0x52 /* 00003726 */
  4932. 000036D6  2853                     movea.l    A4, [A3]
  4933. 000036D8  588C                     addq.l     A4, 4
  4934. 000036DA  1F5C 0101                move.b     [A7 + 0x101], [A4]+
  4935. 000036DE  2F0C                     move.l     -[A7], A4
  4936. 000036E0  486F 0004                pea.l      [A7 + 0x4]
  4937. 000036E4  4EB9 0000 58AE           jsr        [0x000058AE]
  4938. 000036EA  2F2A 00F2                move.l     -[A7], [A2 + 0xF2]
  4939. 000036EE  486F 010E                pea.l      [A7 + 0x10E]
  4940. 000036F2  A933                     syscall    AppendMenu
  4941. 000036F4  2F2A 00F2                move.l     -[A7], [A2 + 0xF2]
  4942. 000036F8  2003                     move.l     D0, D3
  4943. 000036FA  5280                     addq.l     D0, 1
  4944. 000036FC  3F00                     move.w     -[A7], D0
  4945. 000036FE  486F 000E                pea.l      [A7 + 0xE]
  4946. 00003702  A947                     syscall    SetMenuItemText/SetItem
  4947. 00003704  41EF 0109                lea.l      A0, [A7 + 0x109]
  4948. 00003708  226A 00F6                movea.l    A1, [A2 + 0xF6]
  4949. 0000370C  7001                     moveq.l    D0, 0x01
  4950. 0000370E  A9EF                     syscall    PtrAndHand
  4951. 00003710  48C0                     ext.l      D0
  4952. 00003712  504F                     addq.w     A7, 8
  4953. 00003714  670C                     beq        +0xE /* 00003722 */
  4954. 00003716  7000                     moveq.l    D0, 0x00
  4955. 00003718  4FEF 0106                lea.l      A7, [A7 + 0x106]
  4956. 0000371C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4957. 00003720  4E75                     rts
  4958. label00003722:
  4959. 00003722  5283                     addq.l     D3, 1
  4960. 00003724  609C                     bra        -0x62 /* 000036C2 */
  4961. label00003726:
  4962. 00003726  7001                     moveq.l    D0, 0x01
  4963. 00003728  4FEF 0106                lea.l      A7, [A7 + 0x106]
  4964. 0000372C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4965. 00003730  4E75                     rts
  4966. 00003732  0000 012D                ori.b      D0, 0x2D /* '-' */
  4967. 00003736  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  4968. 0000373A  4FEF FED6                lea.l      A7, [A7 - 0x12A]
  4969. 0000373E  246F 0132                movea.l    A2, [A7 + 0x132]
  4970. 00003742  486F 0022                pea.l      [A7 + 0x22]
  4971. 00003746  3F3C 0016                move.w     -[A7], 0x16
  4972. 0000374A  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  4973. 0000374E  4EB9 0000 58CE           jsr        [0x000058CE]
  4974. 00003754  486F 002C                pea.l      [A7 + 0x2C]
  4975. 00003758  A8A3                     syscall    EraseRect
  4976. 0000375A  4EB9 0000 5846           jsr        [0x00005846]
  4977. 00003760  3F3C 0001                move.w     -[A7], 0x1
  4978. 00003764  A887                     syscall    TextFont
  4979. 00003766  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4980. 0000376A  A88A                     syscall    TextSize
  4981. 0000376C  4267                     clr.w      -[A7]
  4982. 0000376E  A888                     syscall    TextFace
  4983. 00003770  486F 002A                pea.l      [A7 + 0x2A]
  4984. 00003774  4EB9 0000 5876           jsr        [0x00005876]
  4985. 0000377A  486F 000E                pea.l      [A7 + 0xE]
  4986. 0000377E  42A7                     clr.l      -[A7]
  4987. 00003780  486A 0074                pea.l      [A2 + 0x74]
  4988. 00003784  4EB9 0000 35AE           jsr        [0x000035AE]
  4989. 0000378A  42A7                     clr.l      -[A7]
  4990. 0000378C  486F 0026                pea.l      [A7 + 0x26]
  4991. 00003790  486F 0032                pea.l      [A7 + 0x32]
  4992. 00003794  486F 003E                pea.l      [A7 + 0x3E]
  4993. 00003798  486F 002A                pea.l      [A7 + 0x2A]
  4994. 0000379C  486A 0074                pea.l      [A2 + 0x74]
  4995. 000037A0  4EB9 0000 0C26           jsr        [0x00000C26]
  4996. 000037A6  486F 005C                pea.l      [A7 + 0x5C]
  4997. 000037AA  302D 864E                move.w     D0, [A5 - 0x79B2]
  4998. 000037AE  48C0                     ext.l      D0
  4999. 000037B0  0680 0000 008C           addi.l     D0, 0x8C
  5000. 000037B6  3F00                     move.w     -[A7], D0
  5001. 000037B8  3F3C 0001                move.w     -[A7], 0x1
  5002. 000037BC  4EB9 0000 55FE           jsr        [0x000055FE]
  5003. 000037C2  3F2F 0050                move.w     -[A7], [A7 + 0x50]
  5004. 000037C6  3F2F 004E                move.w     -[A7], [A7 + 0x4E]
  5005. 000037CA  3F2F 0056                move.w     -[A7], [A7 + 0x56]
  5006. 000037CE  3F2F 005A                move.w     -[A7], [A7 + 0x5A]
  5007. 000037D2  486F 0064                pea.l      [A7 + 0x64]
  5008. 000037D6  4EBA E866                jsr        [PC - 0x179A /* 0000203E */]
  5009. 000037DA  486F 0068                pea.l      [A7 + 0x68]
  5010. 000037DE  302D 864E                move.w     D0, [A5 - 0x79B2]
  5011. 000037E2  48C0                     ext.l      D0
  5012. 000037E4  0680 0000 008C           addi.l     D0, 0x8C
  5013. 000037EA  3F00                     move.w     -[A7], D0
  5014. 000037EC  3F3C 0002                move.w     -[A7], 0x2
  5015. 000037F0  4EB9 0000 55FE           jsr        [0x000055FE]
  5016. 000037F6  3F2F 0054                move.w     -[A7], [A7 + 0x54]
  5017. 000037FA  3F2F 0052                move.w     -[A7], [A7 + 0x52]
  5018. 000037FE  3F2F 0062                move.w     -[A7], [A7 + 0x62]
  5019. 00003802  3F2F 0066                move.w     -[A7], [A7 + 0x66]
  5020. 00003806  486F 0070                pea.l      [A7 + 0x70]
  5021. 0000380A  4EBA E832                jsr        [PC - 0x17CE /* 0000203E */]
  5022. 0000380E  486F 0074                pea.l      [A7 + 0x74]
  5023. 00003812  302D 864E                move.w     D0, [A5 - 0x79B2]
  5024. 00003816  48C0                     ext.l      D0
  5025. 00003818  0680 0000 008C           addi.l     D0, 0x8C
  5026. 0000381E  3F00                     move.w     -[A7], D0
  5027. 00003820  3F3C 0003                move.w     -[A7], 0x3
  5028. 00003824  4EB9 0000 55FE           jsr        [0x000055FE]
  5029. 0000382A  3F2F 0058                move.w     -[A7], [A7 + 0x58]
  5030. 0000382E  3F2F 0056                move.w     -[A7], [A7 + 0x56]
  5031. 00003832  3F2F 006E                move.w     -[A7], [A7 + 0x6E]
  5032. 00003836  3F2F 0072                move.w     -[A7], [A7 + 0x72]
  5033. 0000383A  486F 007C                pea.l      [A7 + 0x7C]
  5034. 0000383E  4EBA E7FE                jsr        [PC - 0x1802 /* 0000203E */]
  5035. 00003842  4EB9 0000 584E           jsr        [0x0000584E]
  5036. 00003848  4FEF 0180                lea.l      A7, [A7 + 0x180]
  5037. 0000384C  245F                     movea.l    A2, [A7]+
  5038. 0000384E  4E75                     rts
  5039. 00003850  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  5040. 00003854  246F 0014                movea.l    A2, [A7 + 0x14]
  5041. 00003858  2F0A                     move.l     -[A7], A2
  5042. 0000385A  4EBA F408                jsr        [PC - 0xBF8 /* 00002C64 */]
  5043. 0000385E  206A 0008                movea.l    A0, [A2 + 0x8]
  5044. 00003862  7600                     moveq.l    D3, 0x00
  5045. 00003864  1628 006F                move.b     D3, [A0 + 0x6F]
  5046. 00003868  486A 0074                pea.l      [A2 + 0x74]
  5047. 0000386C  4EB9 0000 FFB4           jsr        [0x0000FFB4]
  5048. 00003872  2800                     move.l     D4, D0
  5049. 00003874  486A 0074                pea.l      [A2 + 0x74]
  5050. 00003878  4EB9 0000 FF9C           jsr        [0x0000FF9C]
  5051. 0000387E  2A00                     move.l     D5, D0
  5052. 00003880  3F3C 000B                move.w     -[A7], 0xB
  5053. 00003884  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  5054. 00003888  4EB9 0000 58BE           jsr        [0x000058BE]
  5055. 0000388E  5C4F                     addq.w     A7, 6
  5056. 00003890  2F08                     move.l     -[A7], A0
  5057. 00003892  7001                     moveq.l    D0, 0x01
  5058. 00003894  BA80                     cmp.l      D5, D0
  5059. 00003896  6F0C                     ble        +0xE /* 000038A4 */
  5060. 00003898  4A84                     tst.l      D4
  5061. 0000389A  6D08                     blt        +0xA /* 000038A4 */
  5062. 0000389C  4A83                     tst.l      D3
  5063. 0000389E  6704                     beq        +0x6 /* 000038A4 */
  5064. 000038A0  7000                     moveq.l    D0, 0x00
  5065. 000038A2  6006                     bra        +0x8 /* 000038AA */
  5066. label000038A4:
  5067. 000038A4  203C 0000 00FF           move.l     D0, 0xFF
  5068. label000038AA:
  5069. 000038AA  3F00                     move.w     -[A7], D0
  5070. 000038AC  A95D                     syscall    HiliteControl
  5071. 000038AE  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5072. 000038B2  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  5073. 000038B6  4EB9 0000 58BE           jsr        [0x000058BE]
  5074. 000038BC  5C4F                     addq.w     A7, 6
  5075. 000038BE  2F08                     move.l     -[A7], A0
  5076. 000038C0  4A83                     tst.l      D3
  5077. 000038C2  6704                     beq        +0x6 /* 000038C8 */
  5078. 000038C4  7000                     moveq.l    D0, 0x00
  5079. 000038C6  6006                     bra        +0x8 /* 000038CE */
  5080. label000038C8:
  5081. 000038C8  203C 0000 00FF           move.l     D0, 0xFF
  5082. label000038CE:
  5083. 000038CE  3F00                     move.w     -[A7], D0
  5084. 000038D0  A95D                     syscall    HiliteControl
  5085. 000038D2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5086. 000038D6  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  5087. 000038DA  4E75                     rts
  5088. 000038DC  48E7 1030                movem.l    -[A7], D3,A2,A3
  5089. 000038E0  266F 0010                movea.l    A3, [A7 + 0x10]
  5090. 000038E4  486B 0074                pea.l      [A3 + 0x74]
  5091. 000038E8  4EB9 0000 FF84           jsr        [0x0000FF84]
  5092. 000038EE  3600                     move.w     D3, D0
  5093. 000038F0  4A43                     tst.w      D3
  5094. 000038F2  584F                     addq.w     A7, 4
  5095. 000038F4  6608                     bne        +0xA /* 000038FE */
  5096. 000038F6  91C8                     sub.l      A0, A0
  5097. 000038F8  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5098. 000038FC  4E75                     rts
  5099. label000038FE:
  5100. 000038FE  3003                     move.w     D0, D3
  5101. 00003900  48C0                     ext.l      D0
  5102. 00003902  5380                     subq.l     D0, 1
  5103. 00003904  2F00                     move.l     -[A7], D0
  5104. 00003906  3F2B 0016                move.w     -[A7], [A3 + 0x16]
  5105. 0000390A  4EB9 0000 5216           jsr        [0x00005216]
  5106. 00003910  2448                     movea.l    A2, A0
  5107. 00003912  200A                     move.l     D0, A2
  5108. 00003914  5C4F                     addq.w     A7, 6
  5109. 00003916  6608                     bne        +0xA /* 00003920 */
  5110. 00003918  91C8                     sub.l      A0, A0
  5111. 0000391A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5112. 0000391E  4E75                     rts
  5113. label00003920:
  5114. 00003920  2052                     movea.l    A0, [A2]
  5115. 00003922  3628 0002                move.w     D3, [A0 + 0x2]
  5116. 00003926  3F03                     move.w     -[A7], D3
  5117. 00003928  3F2B 0016                move.w     -[A7], [A3 + 0x16]
  5118. 0000392C  4EB9 0000 521E           jsr        [0x0000521E]
  5119. 00003932  2448                     movea.l    A2, A0
  5120. 00003934  200A                     move.l     D0, A2
  5121. 00003936  584F                     addq.w     A7, 4
  5122. 00003938  6704                     beq        +0x6 /* 0000393E */
  5123. 0000393A  204A                     movea.l    A0, A2
  5124. 0000393C  A04A                     syscall    HNoPurge
  5125. label0000393E:
  5126. 0000393E  204A                     movea.l    A0, A2
  5127. 00003940  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5128. 00003944  4E75                     rts
  5129. 00003946  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  5130. 0000394A  4FEF FDDA                lea.l      A7, [A7 - 0x226]
  5131. 0000394E  246F 024A                movea.l    A2, [A7 + 0x24A]
  5132. 00003952  2F0A                     move.l     -[A7], A2
  5133. 00003954  4EBA F5FE                jsr        [PC - 0xA02 /* 00002F54 */]
  5134. 00003958  3600                     move.w     D3, D0
  5135. 0000395A  3003                     move.w     D0, D3
  5136. 0000395C  48C0                     ext.l      D0
  5137. 0000395E  584F                     addq.w     A7, 4
  5138. 00003960  670C                     beq        +0xE /* 0000396E */
  5139. 00003962  3003                     move.w     D0, D3
  5140. 00003964  4FEF 0226                lea.l      A7, [A7 + 0x226]
  5141. 00003968  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  5142. 0000396C  4E75                     rts
  5143. label0000396E:
  5144. 0000396E  4878 0001                push.l     0x1
  5145. 00003972  486A 0074                pea.l      [A2 + 0x74]
  5146. 00003976  4EB9 0000 08B0           jsr        [0x000008B0 /* QDColors */]
  5147. 0000397C  486F 0228                pea.l      [A7 + 0x228]
  5148. 00003980  4EB9 0000 3D0A           jsr        [0x00003D0A]
  5149. 00003986  486F 0226                pea.l      [A7 + 0x226]
  5150. 0000398A  4EB9 0000 3D0A           jsr        [0x00003D0A]
  5151. 00003990  486A 0074                pea.l      [A2 + 0x74]
  5152. 00003994  4EB9 0000 DD78           jsr        [0x0000DD78]
  5153. 0000399A  2E00                     move.l     D7, D0
  5154. 0000399C  7800                     moveq.l    D4, 0x00
  5155. 0000399E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5156. 000039A2  6000 026C                bra        +0x26E /* 00003C10 */
  5157. label000039A6:
  5158. 000039A6  7A00                     moveq.l    D5, 0x00
  5159. 000039A8  4A84                     tst.l      D4
  5160. 000039AA  6778                     beq        +0x7A /* 00003A24 */
  5161. 000039AC  2F04                     move.l     -[A7], D4
  5162. 000039AE  486A 0074                pea.l      [A2 + 0x74]
  5163. 000039B2  4EB9 0000 0D8C           jsr        [0x00000D8C]
  5164. 000039B8  48C0                     ext.l      D0
  5165. 000039BA  2A00                     move.l     D5, D0
  5166. 000039BC  2F2A 00EE                move.l     -[A7], [A2 + 0xEE]
  5167. 000039C0  3F05                     move.w     -[A7], D5
  5168. 000039C2  486F 0028                pea.l      [A7 + 0x28]
  5169. 000039C6  A946                     syscall    GetMenuItemText/GetItem
  5170. 000039C8  3F3C 0003                move.w     -[A7], 0x3
  5171. 000039CC  486F 0020                pea.l      [A7 + 0x20]
  5172. 000039D0  4EB9 0000 FEE6           jsr        [0x0000FEE6]
  5173. 000039D6  5C4F                     addq.w     A7, 6
  5174. 000039D8  486F 001E                pea.l      [A7 + 0x1E]
  5175. 000039DC  486F 0026                pea.l      [A7 + 0x26]
  5176. 000039E0  486F 0230                pea.l      [A7 + 0x230]
  5177. 000039E4  4EB9 0000 FF02           jsr        [0x0000FF02]
  5178. 000039EA  504F                     addq.w     A7, 8
  5179. 000039EC  2F08                     move.l     -[A7], A0
  5180. 000039EE  4EB9 0000 FEC4           jsr        [0x0000FEC4]
  5181. 000039F4  3F3C 0003                move.w     -[A7], 0x3
  5182. 000039F8  486F 0026                pea.l      [A7 + 0x26]
  5183. 000039FC  4EB9 0000 FEE6           jsr        [0x0000FEE6]
  5184. 00003A02  5C4F                     addq.w     A7, 6
  5185. 00003A04  486F 0024                pea.l      [A7 + 0x24]
  5186. 00003A08  486F 002E                pea.l      [A7 + 0x2E]
  5187. 00003A0C  486F 0232                pea.l      [A7 + 0x232]
  5188. 00003A10  4EB9 0000 FF02           jsr        [0x0000FF02]
  5189. 00003A16  504F                     addq.w     A7, 8
  5190. 00003A18  2F08                     move.l     -[A7], A0
  5191. 00003A1A  4EB9 0000 FEC4           jsr        [0x0000FEC4]
  5192. 00003A20  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5193. label00003A24:
  5194. 00003A24  2F04                     move.l     -[A7], D4
  5195. 00003A26  486A 0074                pea.l      [A2 + 0x74]
  5196. 00003A2A  4EB9 0000 0D40           jsr        [0x00000D40 /* LastDepth */]
  5197. 00003A30  48C0                     ext.l      D0
  5198. 00003A32  2C00                     move.l     D6, D0
  5199. 00003A34  2006                     move.l     D0, D6
  5200. 00003A36  5380                     subq.l     D0, 1
  5201. 00003A38  2F00                     move.l     -[A7], D0
  5202. 00003A3A  3F2A 0016                move.w     -[A7], [A2 + 0x16]
  5203. 00003A3E  4EB9 0000 5216           jsr        [0x00005216]
  5204. 00003A44  2848                     movea.l    A4, A0
  5205. 00003A46  4EB9 0000 4E2E           jsr        [0x00004E2E]
  5206. 00003A4C  3600                     move.w     D3, D0
  5207. 00003A4E  3003                     move.w     D0, D3
  5208. 00003A50  48C0                     ext.l      D0
  5209. 00003A52  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5210. 00003A56  6600 01BE                bne        +0x1C0 /* 00003C16 */
  5211. 00003A5A  200C                     move.l     D0, A4
  5212. 00003A5C  6700 01B8                beq        +0x1BA /* 00003C16 */
  5213. 00003A60  2654                     movea.l    A3, [A4]
  5214. 00003A62  3F5B 0018                move.w     [A7 + 0x18], [A3]+
  5215. 00003A66  3613                     move.w     D3, [A3]
  5216. 00003A68  7005                     moveq.l    D0, 0x05
  5217. 00003A6A  BA80                     cmp.l      D5, D0
  5218. 00003A6C  676A                     beq        +0x6C /* 00003AD8 */
  5219. 00003A6E  3F3C 0003                move.w     -[A7], 0x3
  5220. 00003A72  486F 0010                pea.l      [A7 + 0x10]
  5221. 00003A76  4EB9 0000 FEE6           jsr        [0x0000FEE6]
  5222. 00003A7C  5C4F                     addq.w     A7, 6
  5223. 00003A7E  486F 000E                pea.l      [A7 + 0xE]
  5224. 00003A82  3F2F 001C                move.w     -[A7], [A7 + 0x1C]
  5225. 00003A86  3F3C 0003                move.w     -[A7], 0x3
  5226. 00003A8A  486F 0018                pea.l      [A7 + 0x18]
  5227. 00003A8E  4EB9 0000 FEE6           jsr        [0x0000FEE6]
  5228. 00003A94  5C4F                     addq.w     A7, 6
  5229. 00003A96  486F 0016                pea.l      [A7 + 0x16]
  5230. 00003A9A  3F3C 0001                move.w     -[A7], 0x1
  5231. 00003A9E  486F 001E                pea.l      [A7 + 0x1E]
  5232. 00003AA2  4EB9 0000 FEE6           jsr        [0x0000FEE6]
  5233. 00003AA8  5C4F                     addq.w     A7, 6
  5234. 00003AAA  486F 001C                pea.l      [A7 + 0x1C]
  5235. 00003AAE  486F 022E                pea.l      [A7 + 0x22E]
  5236. 00003AB2  4EB9 0000 FEC4           jsr        [0x0000FEC4]
  5237. 00003AB8  504F                     addq.w     A7, 8
  5238. 00003ABA  2F08                     move.l     -[A7], A0
  5239. 00003ABC  4EB9 0000 FEC4           jsr        [0x0000FEC4]
  5240. 00003AC2  504F                     addq.w     A7, 8
  5241. 00003AC4  2F08                     move.l     -[A7], A0
  5242. 00003AC6  4EB9 0000 3DA8           jsr        [0x00003DA8]
  5243. 00003ACC  5C4F                     addq.w     A7, 6
  5244. 00003ACE  2F08                     move.l     -[A7], A0
  5245. 00003AD0  4EB9 0000 FEC4           jsr        [0x0000FEC4]
  5246. 00003AD6  504F                     addq.w     A7, 8
  5247. label00003AD8:
  5248. 00003AD8  2F2A 00F2                move.l     -[A7], [A2 + 0xF2]
  5249. 00003ADC  3F06                     move.w     -[A7], D6
  5250. 00003ADE  486F 0120                pea.l      [A7 + 0x120]
  5251. 00003AE2  A946                     syscall    GetMenuItemText/GetItem
  5252. 00003AE4  3F3C 0003                move.w     -[A7], 0x3
  5253. 00003AE8  486F 000C                pea.l      [A7 + 0xC]
  5254. 00003AEC  4EB9 0000 FEE6           jsr        [0x0000FEE6]
  5255. 00003AF2  5C4F                     addq.w     A7, 6
  5256. 00003AF4  486F 000A                pea.l      [A7 + 0xA]
  5257. 00003AF8  3F3C 0004                move.w     -[A7], 0x4
  5258. 00003AFC  486F 0012                pea.l      [A7 + 0x12]
  5259. 00003B00  4EB9 0000 FEE6           jsr        [0x0000FEE6]
  5260. 00003B06  5C4F                     addq.w     A7, 6
  5261. 00003B08  486F 0010                pea.l      [A7 + 0x10]
  5262. 00003B0C  486F 0122                pea.l      [A7 + 0x122]
  5263. 00003B10  486F 0226                pea.l      [A7 + 0x226]
  5264. 00003B14  4EB9 0000 FF02           jsr        [0x0000FF02]
  5265. 00003B1A  504F                     addq.w     A7, 8
  5266. 00003B1C  2F08                     move.l     -[A7], A0
  5267. 00003B1E  4EB9 0000 FEC4           jsr        [0x0000FEC4]
  5268. 00003B24  504F                     addq.w     A7, 8
  5269. 00003B26  2F08                     move.l     -[A7], A0
  5270. 00003B28  4EB9 0000 FEC4           jsr        [0x0000FEC4]
  5271. 00003B2E  4A43                     tst.w      D3
  5272. 00003B30  504F                     addq.w     A7, 8
  5273. 00003B32  6D6E                     blt        +0x70 /* 00003BA2 */
  5274. 00003B34  7005                     moveq.l    D0, 0x05
  5275. 00003B36  BA80                     cmp.l      D5, D0
  5276. 00003B38  6768                     beq        +0x6A /* 00003BA2 */
  5277. 00003B3A  3F3C 0003                move.w     -[A7], 0x3
  5278. 00003B3E  486F 0006                pea.l      [A7 + 0x6]
  5279. 00003B42  4EB9 0000 FEE6           jsr        [0x0000FEE6]
  5280. 00003B48  5C4F                     addq.w     A7, 6
  5281. 00003B4A  486F 0004                pea.l      [A7 + 0x4]
  5282. 00003B4E  3F03                     move.w     -[A7], D3
  5283. 00003B50  3F3C 0003                move.w     -[A7], 0x3
  5284. 00003B54  486F 000E                pea.l      [A7 + 0xE]
  5285. 00003B58  4EB9 0000 FEE6           jsr        [0x0000FEE6]
  5286. 00003B5E  5C4F                     addq.w     A7, 6
  5287. 00003B60  486F 000C                pea.l      [A7 + 0xC]
  5288. 00003B64  3F3C 0002                move.w     -[A7], 0x2
  5289. 00003B68  486F 0014                pea.l      [A7 + 0x14]
  5290. 00003B6C  4EB9 0000 FEE6           jsr        [0x0000FEE6]
  5291. 00003B72  5C4F                     addq.w     A7, 6
  5292. 00003B74  486F 0012                pea.l      [A7 + 0x12]
  5293. 00003B78  486F 022E                pea.l      [A7 + 0x22E]
  5294. 00003B7C  4EB9 0000 FEC4           jsr        [0x0000FEC4]
  5295. 00003B82  504F                     addq.w     A7, 8
  5296. 00003B84  2F08                     move.l     -[A7], A0
  5297. 00003B86  4EB9 0000 FEC4           jsr        [0x0000FEC4]
  5298. 00003B8C  504F                     addq.w     A7, 8
  5299. 00003B8E  2F08                     move.l     -[A7], A0
  5300. 00003B90  4EB9 0000 3DA8           jsr        [0x00003DA8]
  5301. 00003B96  5C4F                     addq.w     A7, 6
  5302. 00003B98  2F08                     move.l     -[A7], A0
  5303. 00003B9A  4EB9 0000 FEC4           jsr        [0x0000FEC4]
  5304. 00003BA0  504F                     addq.w     A7, 8
  5305. label00003BA2:
  5306. 00003BA2  486F 011A                pea.l      [A7 + 0x11A]
  5307. 00003BA6  2F04                     move.l     -[A7], D4
  5308. 00003BA8  486A 0074                pea.l      [A2 + 0x74]
  5309. 00003BAC  4EB9 0000 0DD8           jsr        [0x00000DD8 /* UniversalInfoPtr */]
  5310. 00003BB2  3F3C 0003                move.w     -[A7], 0x3
  5311. 00003BB6  486F 0010                pea.l      [A7 + 0x10]
  5312. 00003BBA  4EB9 0000 FEE6           jsr        [0x0000FEE6]
  5313. 00003BC0  5C4F                     addq.w     A7, 6
  5314. 00003BC2  486F 000E                pea.l      [A7 + 0xE]
  5315. 00003BC6  486F 012A                pea.l      [A7 + 0x12A]
  5316. 00003BCA  486F 0234                pea.l      [A7 + 0x234]
  5317. 00003BCE  4EB9 0000 FF02           jsr        [0x0000FF02]
  5318. 00003BD4  504F                     addq.w     A7, 8
  5319. 00003BD6  2F08                     move.l     -[A7], A0
  5320. 00003BD8  4EB9 0000 FEC4           jsr        [0x0000FEC4]
  5321. 00003BDE  3F3C 0003                move.w     -[A7], 0x3
  5322. 00003BE2  486F 0016                pea.l      [A7 + 0x16]
  5323. 00003BE6  4EB9 0000 FEE6           jsr        [0x0000FEE6]
  5324. 00003BEC  5C4F                     addq.w     A7, 6
  5325. 00003BEE  486F 0014                pea.l      [A7 + 0x14]
  5326. 00003BF2  486F 0132                pea.l      [A7 + 0x132]
  5327. 00003BF6  486F 0236                pea.l      [A7 + 0x236]
  5328. 00003BFA  4EB9 0000 FF02           jsr        [0x0000FF02]
  5329. 00003C00  504F                     addq.w     A7, 8
  5330. 00003C02  2F08                     move.l     -[A7], A0
  5331. 00003C04  4EB9 0000 FEC4           jsr        [0x0000FEC4]
  5332. 00003C0A  5284                     addq.l     D4, 1
  5333. 00003C0C  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  5334. label00003C10:
  5335. 00003C10  B887                     cmp.l      D4, D7
  5336. 00003C12  6D00 FD92                blt        -0x26C /* 000039A6 */
  5337. label00003C16:
  5338. 00003C16  486F 0220                pea.l      [A7 + 0x220]
  5339. 00003C1A  4EB9 0000 3D28           jsr        [0x00003D28]
  5340. 00003C20  226A 0012                movea.l    A1, [A2 + 0x12]
  5341. 00003C24  2288                     move.l     [A1], A0
  5342. 00003C26  486F 021E                pea.l      [A7 + 0x21E]
  5343. 00003C2A  4EB9 0000 3D28           jsr        [0x00003D28]
  5344. 00003C30  226A 0012                movea.l    A1, [A2 + 0x12]
  5345. 00003C34  2348 0004                move.l     [A1 + 0x4], A0
  5346. 00003C38  486F 0228                pea.l      [A7 + 0x228]
  5347. 00003C3C  4EB9 0000 FEBA           jsr        [0x0000FEBA]
  5348. 00003C42  3600                     move.w     D3, D0
  5349. 00003C44  3003                     move.w     D0, D3
  5350. 00003C46  48C0                     ext.l      D0
  5351. 00003C48  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5352. 00003C4C  660E                     bne        +0x10 /* 00003C5C */
  5353. 00003C4E  486F 021A                pea.l      [A7 + 0x21A]
  5354. 00003C52  4EB9 0000 FEBA           jsr        [0x0000FEBA]
  5355. 00003C58  3600                     move.w     D3, D0
  5356. 00003C5A  584F                     addq.w     A7, 4
  5357. label00003C5C:
  5358. 00003C5C  3803                     move.w     D4, D3
  5359. 00003C5E  3F3C FFFF                move.w     -[A7], 0xFFFF
  5360. 00003C62  486F 021C                pea.l      [A7 + 0x21C]
  5361. 00003C66  4EB9 0000 FF2A           jsr        [0x0000FF2A]
  5362. 00003C6C  3F3C FFFF                move.w     -[A7], 0xFFFF
  5363. 00003C70  486F 0228                pea.l      [A7 + 0x228]
  5364. 00003C74  4EB9 0000 FF2A           jsr        [0x0000FF2A]
  5365. 00003C7A  3004                     move.w     D0, D4
  5366. 00003C7C  4FEF 0232                lea.l      A7, [A7 + 0x232]
  5367. 00003C80  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  5368. 00003C84  4E75                     rts
  5369. 00003C86  48E7 1820                movem.l    -[A7], D3,D4,A2
  5370. 00003C8A  4FEF FFE0                lea.l      A7, [A7 - 0x20]
  5371. 00003C8E  246F 0030                movea.l    A2, [A7 + 0x30]
  5372. 00003C92  7800                     moveq.l    D4, 0x00
  5373. 00003C94  486A 0074                pea.l      [A2 + 0x74]
  5374. 00003C98  4EB9 0000 FFB4           jsr        [0x0000FFB4]
  5375. 00003C9E  2600                     move.l     D3, D0
  5376. 00003CA0  4A83                     tst.l      D3
  5377. 00003CA2  584F                     addq.w     A7, 4
  5378. 00003CA4  6D4E                     blt        +0x50 /* 00003CF4 */
  5379. 00003CA6  486F 0018                pea.l      [A7 + 0x18]
  5380. 00003CAA  2F03                     move.l     -[A7], D3
  5381. 00003CAC  486A 0074                pea.l      [A2 + 0x74]
  5382. 00003CB0  4EB9 0000 35AE           jsr        [0x000035AE]
  5383. 00003CB6  2F03                     move.l     -[A7], D3
  5384. 00003CB8  486A 0074                pea.l      [A2 + 0x74]
  5385. 00003CBC  4EB9 0000 0E3E           jsr        [0x00000E3E]
  5386. 00003CC2  504F                     addq.w     A7, 8
  5387. 00003CC4  2F00                     move.l     -[A7], D0
  5388. 00003CC6  486F 0020                pea.l      [A7 + 0x20]
  5389. 00003CCA  486F 0014                pea.l      [A7 + 0x14]
  5390. 00003CCE  486F 0020                pea.l      [A7 + 0x20]
  5391. 00003CD2  486F 0034                pea.l      [A7 + 0x34]
  5392. 00003CD6  486A 0074                pea.l      [A2 + 0x74]
  5393. 00003CDA  4EB9 0000 0C26           jsr        [0x00000C26]
  5394. 00003CE0  2F2F 0058                move.l     -[A7], [A7 + 0x58]
  5395. 00003CE4  486F 0038                pea.l      [A7 + 0x38]
  5396. 00003CE8  A8AD                     syscall    PtInRect
  5397. 00003CEA  101F                     move.b     D0, [A7]+
  5398. 00003CEC  4FEF 0022                lea.l      A7, [A7 + 0x22]
  5399. 00003CF0  6702                     beq        +0x4 /* 00003CF4 */
  5400. 00003CF2  7801                     moveq.l    D4, 0x01
  5401. label00003CF4:
  5402. 00003CF4  3F04                     move.w     -[A7], D4
  5403. 00003CF6  4EB9 0000 5886           jsr        [0x00005886]
  5404. 00003CFC  4FEF 0020                lea.l      A7, [A7 + 0x20]
  5405. 00003D00  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  5406. 00003D04  4E75                     rts
  5407. 00003D06  2F0A                     move.l     -[A7], A2
  5408. 00003D08  246F 0008                movea.l    A2, [A7 + 0x8]
  5409. 00003D0C  7001                     moveq.l    D0, 0x01
  5410. 00003D0E  A322                     syscall    NewHandleClear, flags=3
  5411. 00003D10  2488                     move.l     [A2], A0
  5412. 00003D12  554F                     subq.w     A7, 2
  5413. 00003D14  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  5414. 00003D18  301F                     move.w     D0, [A7]+
  5415. 00003D1A  3540 0004                move.w     [A2 + 0x4], D0
  5416. 00003D1E  204A                     movea.l    A0, A2
  5417. 00003D20  245F                     movea.l    A2, [A7]+
  5418. 00003D22  4E75                     rts
  5419. 00003D24  2F0A                     move.l     -[A7], A2
  5420. 00003D26  246F 0008                movea.l    A2, [A7 + 0x8]
  5421. 00003D2A  302A 0004                move.w     D0, [A2 + 0x4]
  5422. 00003D2E  48C0                     ext.l      D0
  5423. 00003D30  6606                     bne        +0x8 /* 00003D38 */
  5424. 00003D32  2052                     movea.l    A0, [A2]
  5425. 00003D34  245F                     movea.l    A2, [A7]+
  5426. 00003D36  4E75                     rts
  5427. label00003D38:
  5428. 00003D38  4A92                     tst.l      [A2]
  5429. 00003D3A  6704                     beq        +0x6 /* 00003D40 */
  5430. 00003D3C  2052                     movea.l    A0, [A2]
  5431. 00003D3E  A023                     syscall    DisposHandle/DisposeHandle
  5432. label00003D40:
  5433. 00003D40  91C8                     sub.l      A0, A0
  5434. 00003D42  245F                     movea.l    A2, [A7]+
  5435. 00003D44  4E75                     rts
  5436. 00003D46  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  5437. 00003D4A  246F 001C                movea.l    A2, [A7 + 0x1C]
  5438. 00003D4E  286F 0020                movea.l    A4, [A7 + 0x20]
  5439. 00003D52  262F 0024                move.l     D3, [A7 + 0x24]
  5440. 00003D56  302A 0004                move.w     D0, [A2 + 0x4]
  5441. 00003D5A  48C0                     ext.l      D0
  5442. 00003D5C  6640                     bne        +0x42 /* 00003D9E */
  5443. 00003D5E  594F                     subq.w     A7, 4
  5444. 00003D60  2F12                     move.l     -[A7], [A2]
  5445. 00003D62  4EB9 0000 5506           jsr        [0x00005506]
  5446. 00003D68  201F                     move.l     D0, [A7]+
  5447. 00003D6A  2800                     move.l     D4, D0
  5448. 00003D6C  2A04                     move.l     D5, D4
  5449. 00003D6E  DA83                     add.l      D5, D3
  5450. 00003D70  2052                     movea.l    A0, [A2]
  5451. 00003D72  2005                     move.l     D0, D5
  5452. 00003D74  A024                     syscall    SetHandleSize
  5453. 00003D76  554F                     subq.w     A7, 2
  5454. 00003D78  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  5455. 00003D7C  301F                     move.w     D0, [A7]+
  5456. 00003D7E  3540 0004                move.w     [A2 + 0x4], D0
  5457. 00003D82  302A 0004                move.w     D0, [A2 + 0x4]
  5458. 00003D86  48C0                     ext.l      D0
  5459. 00003D88  6614                     bne        +0x16 /* 00003D9E */
  5460. 00003D8A  2652                     movea.l    A3, [A2]
  5461. 00003D8C  2653                     movea.l    A3, [A3]
  5462. 00003D8E  D7C4                     add.l      A3, D4
  5463. 00003D90  538B                     subq.l     A3, 1
  5464. 00003D92  204C                     movea.l    A0, A4
  5465. 00003D94  224B                     movea.l    A1, A3
  5466. 00003D96  2003                     move.l     D0, D3
  5467. 00003D98  A02E                     syscall    BlockMove/BlockMoveData
  5468. 00003D9A  4233 3800                clr.b      [A3 + D3]
  5469. label00003D9E:
  5470. 00003D9E  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  5471. 00003DA2  4E75                     rts
  5472. 00003DA4  4FEF FF00                lea.l      A7, [A7 - 0x100]
  5473. 00003DA8  306F 0108                movea.w    A0, [A7 + 0x108]
  5474. 00003DAC  2F08                     move.l     -[A7], A0
  5475. 00003DAE  486F 0004                pea.l      [A7 + 0x4]
  5476. 00003DB2  4EB9 0000 55C6           jsr        [0x000055C6]
  5477. 00003DB8  4857                     pea.l      [A7]
  5478. 00003DBA  2F2F 0108                move.l     -[A7], [A7 + 0x108]
  5479. 00003DBE  4EB9 0000 FF02           jsr        [0x0000FF02]
  5480. 00003DC4  4FEF 0108                lea.l      A7, [A7 + 0x108]
  5481. 00003DC8  4E75                     rts
  5482. 00003DCA  4FEF FF00                lea.l      A7, [A7 - 0x100]
  5483. 00003DCE  4857                     pea.l      [A7]
  5484. 00003DD0  302D 864E                move.w     D0, [A5 - 0x79B2]
  5485. 00003DD4  48C0                     ext.l      D0
  5486. 00003DD6  0680 0000 008D           addi.l     D0, 0x8D
  5487. 00003DDC  3F00                     move.w     -[A7], D0
  5488. 00003DDE  3F2F 010E                move.w     -[A7], [A7 + 0x10E]
  5489. 00003DE2  4EB9 0000 55FE           jsr        [0x000055FE]
  5490. 00003DE8  4857                     pea.l      [A7]
  5491. 00003DEA  2F2F 0108                move.l     -[A7], [A7 + 0x108]
  5492. 00003DEE  4EB9 0000 FF02           jsr        [0x0000FF02]
  5493. 00003DF4  4FEF 0108                lea.l      A7, [A7 + 0x108]
  5494. 00003DF8  4E75                     rts
  5495. 00003DFA  226F 0004                movea.l    A1, [A7 + 0x4]
  5496. 00003DFE  206F 0008                movea.l    A0, [A7 + 0x8]
  5497. 00003E02  2091                     move.l     [A0], [A1]
  5498. 00003E04  2169 0008 0004           move.l     [A0 + 0x4], [A1 + 0x8]
  5499. 00003E0A  3169 000C 0008           move.w     [A0 + 0x8], [A1 + 0xC]
  5500. 00003E10  4E75                     rts
  5501. 00003E12  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  5502. 00003E16  4FEF FF86                lea.l      A7, [A7 - 0x7A]
  5503. 00003E1A  282F 0096                move.l     D4, [A7 + 0x96]
  5504. 00003E1E  246F 009A                movea.l    A2, [A7 + 0x9A]
  5505. 00003E22  262F 009E                move.l     D3, [A7 + 0x9E]
  5506. 00003E26  2C6F 00A2                movea.l    A6, [A7 + 0xA2]
  5507. 00003E2A  286F 00A6                movea.l    A4, [A7 + 0xA6]
  5508. 00003E2E  70FF                     moveq.l    D0, 0xFFFFFFFF
  5509. 00003E30  2F40 0076                move.l     [A7 + 0x76], D0
  5510. 00003E34  486F 0004                pea.l      [A7 + 0x4]
  5511. 00003E38  4878 006E                push.l     0x6E /* 'n' */
  5512. 00003E3C  4EB9 0001 0176           jsr        [0x00010176]
  5513. 00003E42  2008                     move.l     D0, A0
  5514. 00003E44  4A80                     tst.l      D0
  5515. 00003E46  504F                     addq.w     A7, 8
  5516. 00003E48  671C                     beq        +0x1E /* 00003E66 */
  5517. 00003E4A  2E88                     move.l     [A7], A0
  5518. 00003E4C  2F0C                     move.l     -[A7], A4
  5519. 00003E4E  486F 007A                pea.l      [A7 + 0x7A]
  5520. 00003E52  2F0E                     move.l     -[A7], A6
  5521. 00003E54  2F03                     move.l     -[A7], D3
  5522. 00003E56  2F0A                     move.l     -[A7], A2
  5523. 00003E58  2F04                     move.l     -[A7], D4
  5524. 00003E5A  4850                     pea.l      [A0]
  5525. 00003E5C  4EB9 0000 4022           jsr        [0x00004022]
  5526. 00003E62  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  5527. label00003E66:
  5528. 00003E66  2648                     movea.l    A3, A0
  5529. 00003E68  2F52 0072                move.l     [A7 + 0x72], [A2]
  5530. 00003E6C  554F                     subq.w     A7, 2
  5531. 00003E6E  302D 864E                move.w     D0, [A5 - 0x79B2]
  5532. 00003E72  48C0                     ext.l      D0
  5533. 00003E74  0680 0000 0098           addi.l     D0, 0x98
  5534. 00003E7A  3F00                     move.w     -[A7], D0
  5535. 00003E7C  4879 0000 2A8E           push.l     0x2A8E
  5536. 00003E82  4879 0000 2A96           push.l     0x2A96
  5537. 00003E88  2F0B                     move.l     -[A7], A3
  5538. 00003E8A  486F 0082                pea.l      [A7 + 0x82]
  5539. 00003E8E  4EB9 0000 8058           jsr        [0x00008058]
  5540. 00003E94  301F                     move.w     D0, [A7]+
  5541. 00003E96  202F 0076                move.l     D0, [A7 + 0x76]
  5542. 00003E9A  4FEF 007A                lea.l      A7, [A7 + 0x7A]
  5543. 00003E9E  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  5544. 00003EA2  4E75                     rts
  5545. 00003EA4  48E7 0030                movem.l    -[A7], A2,A3
  5546. 00003EA8  266F 000C                movea.l    A3, [A7 + 0xC]
  5547. 00003EAC  594F                     subq.w     A7, 4
  5548. 00003EAE  2F0B                     move.l     -[A7], A3
  5549. 00003EB0  A917                     syscall    GetWRefCon
  5550. 00003EB2  201F                     move.l     D0, [A7]+
  5551. 00003EB4  2440                     movea.l    A2, D0
  5552. 00003EB6  2F0B                     move.l     -[A7], A3
  5553. 00003EB8  2F0A                     move.l     -[A7], A2
  5554. 00003EBA  4EB9 0000 40D2           jsr        [0x000040D2]
  5555. 00003EC0  2F0A                     move.l     -[A7], A2
  5556. 00003EC2  4EB9 0001 016C           jsr        [0x0001016C]
  5557. 00003EC8  48C0                     ext.l      D0
  5558. 00003ECA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5559. 00003ECE  6726                     beq        +0x28 /* 00003EF6 */
  5560. 00003ED0  200A                     move.l     D0, A2
  5561. 00003ED2  4A80                     tst.l      D0
  5562. 00003ED4  6712                     beq        +0x14 /* 00003EE8 */
  5563. 00003ED6  3F3C 0001                move.w     -[A7], 0x1
  5564. 00003EDA  4852                     pea.l      [A2]
  5565. 00003EDC  2057                     movea.l    A0, [A7]
  5566. 00003EDE  2250                     movea.l    A1, [A0]
  5567. 00003EE0  2269 0008                movea.l    A1, [A1 + 0x8]
  5568. 00003EE4  4E91                     jsr        [A1]
  5569. 00003EE6  5C4F                     addq.w     A7, 6
  5570. label00003EE8:
  5571. 00003EE8  2F0B                     move.l     -[A7], A3
  5572. 00003EEA  42A7                     clr.l      -[A7]
  5573. 00003EEC  A918                     syscall    SetWRefCon
  5574. 00003EEE  4267                     clr.w      -[A7]
  5575. 00003EF0  4EB9 0000 59BE           jsr        [0x000059BE]
  5576. label00003EF6:
  5577. 00003EF6  4CDF 0C00                movem.l    A2,A3, [A7]+
  5578. 00003EFA  2E9F                     move.l     [A7], [A7]+
  5579. 00003EFC  4E75                     rts
  5580. 00003EFE  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  5581. 00003F02  594F                     subq.w     A7, 4
  5582. 00003F04  286F 0024                movea.l    A4, [A7 + 0x24]
  5583. 00003F08  266F 0020                movea.l    A3, [A7 + 0x20]
  5584. 00003F0C  594F                     subq.w     A7, 4
  5585. 00003F0E  2F0C                     move.l     -[A7], A4
  5586. 00003F10  A917                     syscall    GetWRefCon
  5587. 00003F12  201F                     move.l     D0, [A7]+
  5588. 00003F14  2440                     movea.l    A2, D0
  5589. 00003F16  200A                     move.l     D0, A2
  5590. 00003F18  6700 00F8                beq        +0xFA /* 00004012 */
  5591. 00003F1C  7600                     moveq.l    D3, 0x00
  5592. 00003F1E  7800                     moveq.l    D4, 0x00
  5593. 00003F20  7000                     moveq.l    D0, 0x00
  5594. 00003F22  3013                     move.w     D0, [A3]
  5595. 00003F24  5380                     subq.l     D0, 1
  5596. 00003F26  6734                     beq        +0x36 /* 00003F5C */
  5597. 00003F28  5380                     subq.l     D0, 1
  5598. 00003F2A  674A                     beq        +0x4C /* 00003F76 */
  5599. 00003F2C  5380                     subq.l     D0, 1
  5600. 00003F2E  6706                     beq        +0x8 /* 00003F36 */
  5601. 00003F30  5580                     subq.l     D0, 2
  5602. 00003F32  6702                     beq        +0x4 /* 00003F36 */
  5603. 00003F34  6076                     bra        +0x78 /* 00003FAC */
  5604. label00003F36:
  5605. 00003F36  2A2B 0002                move.l     D5, [A3 + 0x2]
  5606. 00003F3A  0285 0000 00FF           andi.l     D5, 0xFF
  5607. 00003F40  0C05 001B                cmpi.b     D5, 0x1B
  5608. 00003F44  6604                     bne        +0x6 /* 00003F4A */
  5609. 00003F46  7601                     moveq.l    D3, 0x01
  5610. 00003F48  6062                     bra        +0x64 /* 00003FAC */
  5611. label00003F4A:
  5612. 00003F4A  0C05 0003                cmpi.b     D5, 0x3
  5613. 00003F4E  6706                     beq        +0x8 /* 00003F56 */
  5614. 00003F50  0C05 000D                cmpi.b     D5, 0xD /* '\r' */
  5615. 00003F54  6656                     bne        +0x58 /* 00003FAC */
  5616. label00003F56:
  5617. 00003F56  7801                     moveq.l    D4, 0x01
  5618. 00003F58  7601                     moveq.l    D3, 0x01
  5619. 00003F5A  6050                     bra        +0x52 /* 00003FAC */
  5620. label00003F5C:
  5621. 00003F5C  554F                     subq.w     A7, 2
  5622. 00003F5E  2F2B 000A                move.l     -[A7], [A3 + 0xA]
  5623. 00003F62  486F 0006                pea.l      [A7 + 0x6]
  5624. 00003F66  A92C                     syscall    FindWindow
  5625. 00003F68  301F                     move.w     D0, [A7]+
  5626. 00003F6A  5740                     subq.w     D0, 3
  5627. 00003F6C  6604                     bne        +0x6 /* 00003F72 */
  5628. 00003F6E  B9D7                     cmpa.l     A4, [A7]
  5629. 00003F70  673A                     beq        +0x3C /* 00003FAC */
  5630. label00003F72:
  5631. 00003F72  7601                     moveq.l    D3, 0x01
  5632. 00003F74  6036                     bra        +0x38 /* 00003FAC */
  5633. label00003F76:
  5634. 00003F76  2F0A                     move.l     -[A7], A2
  5635. 00003F78  4EB9 0001 0162           jsr        [0x00010162]
  5636. 00003F7E  7200                     moveq.l    D1, 0x00
  5637. 00003F80  1200                     move.b     D1, D0
  5638. 00003F82  584F                     addq.w     A7, 4
  5639. 00003F84  4A81                     tst.l      D1
  5640. 00003F86  6706                     beq        +0x8 /* 00003F8E */
  5641. 00003F88  5381                     subq.l     D1, 1
  5642. 00003F8A  671C                     beq        +0x1E /* 00003FA8 */
  5643. 00003F8C  601E                     bra        +0x20 /* 00003FAC */
  5644. label00003F8E:
  5645. 00003F8E  1F3C 0002                move.b     -[A7], 0x2
  5646. 00003F92  2F0A                     move.l     -[A7], A2
  5647. 00003F94  4EB9 0001 0156           jsr        [0x00010156]
  5648. 00003F9A  1F3C 0002                move.b     -[A7], 0x2
  5649. 00003F9E  4EB9 0000 4FA6           jsr        [0x00004FA6]
  5650. 00003FA4  504F                     addq.w     A7, 8
  5651. 00003FA6  6004                     bra        +0x6 /* 00003FAC */
  5652. label00003FA8:
  5653. 00003FA8  7801                     moveq.l    D4, 0x01
  5654. 00003FAA  7601                     moveq.l    D3, 0x01
  5655. label00003FAC:
  5656. 00003FAC  4A83                     tst.l      D3
  5657. 00003FAE  662A                     bne        +0x2C /* 00003FDA */
  5658. 00003FB0  2F0B                     move.l     -[A7], A3
  5659. 00003FB2  2F0C                     move.l     -[A7], A4
  5660. 00003FB4  2F0A                     move.l     -[A7], A2
  5661. 00003FB6  4EB9 0000 429E           jsr        [0x0000429E]
  5662. 00003FBC  7000                     moveq.l    D0, 0x00
  5663. 00003FBE  3013                     move.w     D0, [A3]
  5664. 00003FC0  5380                     subq.l     D0, 1
  5665. 00003FC2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5666. 00003FC6  6612                     bne        +0x14 /* 00003FDA */
  5667. 00003FC8  2F0A                     move.l     -[A7], A2
  5668. 00003FCA  4EB9 0000 D8A8           jsr        [0x0000D8A8]
  5669. 00003FD0  4A80                     tst.l      D0
  5670. 00003FD2  584F                     addq.w     A7, 4
  5671. 00003FD4  6704                     beq        +0x6 /* 00003FDA */
  5672. 00003FD6  7601                     moveq.l    D3, 0x01
  5673. 00003FD8  2803                     move.l     D4, D3
  5674. label00003FDA:
  5675. 00003FDA  4A83                     tst.l      D3
  5676. 00003FDC  6734                     beq        +0x36 /* 00004012 */
  5677. 00003FDE  4A84                     tst.l      D4
  5678. 00003FE0  670A                     beq        +0xC /* 00003FEC */
  5679. 00003FE2  2F0A                     move.l     -[A7], A2
  5680. 00003FE4  4EB9 0001 013C           jsr        [0x0001013C]
  5681. 00003FEA  584F                     addq.w     A7, 4
  5682. label00003FEC:
  5683. 00003FEC  200A                     move.l     D0, A2
  5684. 00003FEE  4A80                     tst.l      D0
  5685. 00003FF0  6712                     beq        +0x14 /* 00004004 */
  5686. 00003FF2  3F3C 0001                move.w     -[A7], 0x1
  5687. 00003FF6  4852                     pea.l      [A2]
  5688. 00003FF8  2057                     movea.l    A0, [A7]
  5689. 00003FFA  2250                     movea.l    A1, [A0]
  5690. 00003FFC  2269 0008                movea.l    A1, [A1 + 0x8]
  5691. 00004000  4E91                     jsr        [A1]
  5692. 00004002  5C4F                     addq.w     A7, 6
  5693. label00004004:
  5694. 00004004  2F0C                     move.l     -[A7], A4
  5695. 00004006  42A7                     clr.l      -[A7]
  5696. 00004008  A918                     syscall    SetWRefCon
  5697. 0000400A  4267                     clr.w      -[A7]
  5698. 0000400C  4EB9 0000 59BE           jsr        [0x000059BE]
  5699. label00004012:
  5700. 00004012  584F                     addq.w     A7, 4
  5701. 00004014  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  5702. 00004018  205F                     movea.l    A0, [A7]+
  5703. 0000401A  504F                     addq.w     A7, 8
  5704. 0000401C  4ED0                     jmp        [A0]
  5705. 0000401E  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  5706. 00004022  246F 0020                movea.l    A2, [A7 + 0x20]
  5707. 00004026  2A2F 0024                move.l     D5, [A7 + 0x24]
  5708. 0000402A  282F 0028                move.l     D4, [A7 + 0x28]
  5709. 0000402E  262F 002C                move.l     D3, [A7 + 0x2C]
  5710. 00004032  2C6F 0030                movea.l    A6, [A7 + 0x30]
  5711. 00004036  286F 0034                movea.l    A4, [A7 + 0x34]
  5712. 0000403A  266F 0038                movea.l    A3, [A7 + 0x38]
  5713. 0000403E  4267                     clr.w      -[A7]
  5714. 00004040  3F2D A286                move.w     -[A7], [A5 - 0x5D7A]
  5715. 00004044  3F2D A284                move.w     -[A7], [A5 - 0x5D7C]
  5716. 00004048  2F0A                     move.l     -[A7], A2
  5717. 0000404A  4EB9 0000 3506           jsr        [0x00003506]
  5718. 00004050  41ED EF36                lea.l      A0, [A5 - 0x10CA]
  5719. 00004054  2488                     move.l     [A2], A0
  5720. 00004056  2545 004E                move.l     [A2 + 0x4E], D5
  5721. 0000405A  2544 0052                move.l     [A2 + 0x52], D4
  5722. 0000405E  254E 0056                move.l     [A2 + 0x56], A6
  5723. 00004062  254C 005A                move.l     [A2 + 0x5A], A4
  5724. 00004066  357C FF94 005E           move.w     [A2 + 0x5E], 0xFF94
  5725. 0000406C  254B 0060                move.l     [A2 + 0x60], A3
  5726. 00004070  2543 0064                move.l     [A2 + 0x64], D3
  5727. 00004074  7001                     moveq.l    D0, 0x01
  5728. 00004076  2540 0068                move.l     [A2 + 0x68], D0
  5729. 0000407A  422A 006C                clr.b      [A2 + 0x6C]
  5730. 0000407E  1F3C 0001                move.b     -[A7], 0x1
  5731. 00004082  4EB9 0000 4FA6           jsr        [0x00004FA6]
  5732. 00004088  204A                     movea.l    A0, A2
  5733. 0000408A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5734. 0000408E  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  5735. 00004092  4E75                     rts
  5736. 00004094  2F0A                     move.l     -[A7], A2
  5737. 00004096  246F 0008                movea.l    A2, [A7 + 0x8]
  5738. 0000409A  200A                     move.l     D0, A2
  5739. 0000409C  672A                     beq        +0x2C /* 000040C8 */
  5740. 0000409E  41ED EF36                lea.l      A0, [A5 - 0x10CA]
  5741. 000040A2  2488                     move.l     [A2], A0
  5742. 000040A4  4227                     clr.b      -[A7]
  5743. 000040A6  4EB9 0000 4FA6           jsr        [0x00004FA6]
  5744. 000040AC  4267                     clr.w      -[A7]
  5745. 000040AE  2F0A                     move.l     -[A7], A2
  5746. 000040B0  4EB9 0000 350E           jsr        [0x0000350E]
  5747. 000040B6  4A6F 0014                tst.w      [A7 + 0x14]
  5748. 000040BA  504F                     addq.w     A7, 8
  5749. 000040BC  6F0A                     ble        +0xC /* 000040C8 */
  5750. 000040BE  2F0A                     move.l     -[A7], A2
  5751. 000040C0  4EB9 0001 013A           jsr        [0x0001013A]
  5752. 000040C6  584F                     addq.w     A7, 4
  5753. label000040C8:
  5754. 000040C8  204A                     movea.l    A0, A2
  5755. 000040CA  245F                     movea.l    A2, [A7]+
  5756. 000040CC  4E75                     rts
  5757. 000040CE  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  5758. 000040D2  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  5759. 000040D6  246F 002C                movea.l    A2, [A7 + 0x2C]
  5760. 000040DA  266F 0030                movea.l    A3, [A7 + 0x30]
  5761. 000040DE  2EAB 0010                move.l     [A7], [A3 + 0x10]
  5762. 000040E2  2F6B 0014 0004           move.l     [A7 + 0x4], [A3 + 0x14]
  5763. 000040E8  4857                     pea.l      [A7]
  5764. 000040EA  4878 FFFF                push.l     0xFFFF
  5765. 000040EE  A8A9                     syscall    InsetRect
  5766. 000040F0  4857                     pea.l      [A7]
  5767. 000040F2  2F0B                     move.l     -[A7], A3
  5768. 000040F4  2F0A                     move.l     -[A7], A2
  5769. 000040F6  4EB9 0000 3516           jsr        [0x00003516]
  5770. 000040FC  3540 005E                move.w     [A2 + 0x5E], D0
  5771. 00004100  302A 005E                move.w     D0, [A2 + 0x5E]
  5772. 00004104  48C0                     ext.l      D0
  5773. 00004106  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5774. 0000410A  6600 0184                bne        +0x186 /* 00004290 */
  5775. 0000410E  2F0A                     move.l     -[A7], A2
  5776. 00004110  2057                     movea.l    A0, [A7]
  5777. 00004112  2250                     movea.l    A1, [A0]
  5778. 00004114  2269 0028                movea.l    A1, [A1 + 0x28]
  5779. 00004118  4E91                     jsr        [A1]
  5780. 0000411A  48C0                     ext.l      D0
  5781. 0000411C  2800                     move.l     D4, D0
  5782. 0000411E  206A 0052                movea.l    A0, [A2 + 0x52]
  5783. 00004122  3028 0002                move.w     D0, [A0 + 0x2]
  5784. 00004126  48C0                     ext.l      D0
  5785. 00004128  206A 0052                movea.l    A0, [A2 + 0x52]
  5786. 0000412C  3A28 0006                move.w     D5, [A0 + 0x6]
  5787. 00004130  48C5                     ext.l      D5
  5788. 00004132  9A80                     sub.l      D5, D0
  5789. 00004134  206A 0052                movea.l    A0, [A2 + 0x52]
  5790. 00004138  3010                     move.w     D0, [A0]
  5791. 0000413A  48C0                     ext.l      D0
  5792. 0000413C  206A 0052                movea.l    A0, [A2 + 0x52]
  5793. 00004140  3628 0004                move.w     D3, [A0 + 0x4]
  5794. 00004144  48C3                     ext.l      D3
  5795. 00004146  9680                     sub.l      D3, D0
  5796. 00004148  202A 0064                move.l     D0, [A2 + 0x64]
  5797. 0000414C  2204                     move.l     D1, D4
  5798. 0000414E  4EB9 0000 04D2           jsr        [0x000004D2]
  5799. 00004154  B680                     cmp.l      D3, D0
  5800. 00004156  584F                     addq.w     A7, 4
  5801. 00004158  6F10                     ble        +0x12 /* 0000416A */
  5802. 0000415A  202A 0064                move.l     D0, [A2 + 0x64]
  5803. 0000415E  2204                     move.l     D1, D4
  5804. 00004160  4EB9 0000 04D2           jsr        [0x000004D2]
  5805. 00004166  2600                     move.l     D3, D0
  5806. 00004168  600C                     bra        +0xE /* 00004176 */
  5807. label0000416A:
  5808. 0000416A  2003                     move.l     D0, D3
  5809. 0000416C  2204                     move.l     D1, D4
  5810. 0000416E  4EB9 0000 05E0           jsr        [0x000005E0]
  5811. 00004174  9680                     sub.l      D3, D0
  5812. label00004176:
  5813. 00004176  0C2D 0002 8051           cmpi.b     [A5 - 0x7FAF], 0x2
  5814. 0000417C  653C                     bcs        +0x3E /* 000041BA */
  5815. 0000417E  594F                     subq.w     A7, 4
  5816. 00004180  2F2A 0052                move.l     -[A7], [A2 + 0x52]
  5817. 00004184  AA27                     syscall    GetMaxDevice
  5818. 00004186  205F                     movea.l    A0, [A7]+
  5819. 00004188  2848                     movea.l    A4, A0
  5820. 0000418A  200C                     move.l     D0, A4
  5821. 0000418C  6608                     bne        +0xA /* 00004196 */
  5822. 0000418E  594F                     subq.w     A7, 4
  5823. 00004190  AA2A                     syscall    GetMainDevice
  5824. 00004192  205F                     movea.l    A0, [A7]+
  5825. 00004194  2848                     movea.l    A4, A0
  5826. label00004196:
  5827. 00004196  2054                     movea.l    A0, [A4]
  5828. 00004198  2F68 0022 0008           move.l     [A7 + 0x8], [A0 + 0x22]
  5829. 0000419E  2F68 0026 000C           move.l     [A7 + 0xC], [A0 + 0x26]
  5830. 000041A4  594F                     subq.w     A7, 4
  5831. 000041A6  AA2A                     syscall    GetMainDevice
  5832. 000041A8  205F                     movea.l    A0, [A7]+
  5833. 000041AA  B9C8                     cmpa.l     A4, A0
  5834. 000041AC  6626                     bne        +0x28 /* 000041D4 */
  5835. 000041AE  4EB9 0000 4FBE           jsr        [0x00004FBE]
  5836. 000041B4  D16F 0008                add.w      [A7 + 0x8], D0
  5837. 000041B8  601A                     bra        +0x1C /* 000041D4 */
  5838. label000041BA:
  5839. 000041BA  2F79 0000 262C 0008      move.l     [A7 + 0x8], [0x0000262C]
  5840. 000041C2  2F79 0000 2630 000C      move.l     [A7 + 0xC], [0x00002630]
  5841. 000041CA  4EB9 0000 4FBE           jsr        [0x00004FBE]
  5842. 000041D0  D16F 0008                add.w      [A7 + 0x8], D0
  5843. label000041D4:
  5844. 000041D4  302F 000E                move.w     D0, [A7 + 0xE]
  5845. 000041D8  48C0                     ext.l      D0
  5846. 000041DA  5B80                     subq.l     D0, 5
  5847. 000041DC  206A 0052                movea.l    A0, [A2 + 0x52]
  5848. 000041E0  3228 0006                move.w     D1, [A0 + 0x6]
  5849. 000041E4  48C1                     ext.l      D1
  5850. 000041E6  B280                     cmp.l      D1, D0
  5851. 000041E8  6F1C                     ble        +0x1E /* 00004206 */
  5852. 000041EA  3A2F 000E                move.w     D5, [A7 + 0xE]
  5853. 000041EE  48C5                     ext.l      D5
  5854. 000041F0  5B85                     subq.l     D5, 5
  5855. 000041F2  206A 0052                movea.l    A0, [A2 + 0x52]
  5856. 000041F6  3228 0002                move.w     D1, [A0 + 0x2]
  5857. 000041FA  48C1                     ext.l      D1
  5858. 000041FC  9A81                     sub.l      D5, D1
  5859. 000041FE  7030                     moveq.l    D0, 0x30
  5860. 00004200  BA80                     cmp.l      D5, D0
  5861. 00004202  6C02                     bge        +0x4 /* 00004206 */
  5862. 00004204  7A30                     moveq.l    D5, 0x30
  5863. label00004206:
  5864. 00004206  302F 000C                move.w     D0, [A7 + 0xC]
  5865. 0000420A  48C0                     ext.l      D0
  5866. 0000420C  5B80                     subq.l     D0, 5
  5867. 0000420E  206A 0052                movea.l    A0, [A2 + 0x52]
  5868. 00004212  3228 0004                move.w     D1, [A0 + 0x4]
  5869. 00004216  48C1                     ext.l      D1
  5870. 00004218  B280                     cmp.l      D1, D0
  5871. 0000421A  6F1E                     ble        +0x20 /* 0000423A */
  5872. 0000421C  362F 000C                move.w     D3, [A7 + 0xC]
  5873. 00004220  48C3                     ext.l      D3
  5874. 00004222  5B83                     subq.l     D3, 5
  5875. 00004224  206A 0052                movea.l    A0, [A2 + 0x52]
  5876. 00004228  3210                     move.w     D1, [A0]
  5877. 0000422A  48C1                     ext.l      D1
  5878. 0000422C  9681                     sub.l      D3, D1
  5879. 0000422E  2003                     move.l     D0, D3
  5880. 00004230  2204                     move.l     D1, D4
  5881. 00004232  4EB9 0000 05E0           jsr        [0x000005E0]
  5882. 00004238  9680                     sub.l      D3, D0
  5883. label0000423A:
  5884. 0000423A  2004                     move.l     D0, D4
  5885. 0000423C  E588                     lsl        D0, 2
  5886. 0000423E  B680                     cmp.l      D3, D0
  5887. 00004240  6C04                     bge        +0x6 /* 00004246 */
  5888. 00004242  2604                     move.l     D3, D4
  5889. 00004244  E58B                     lsl        D3, 2
  5890. label00004246:
  5891. 00004246  2F0B                     move.l     -[A7], A3
  5892. 00004248  206A 0052                movea.l    A0, [A2 + 0x52]
  5893. 0000424C  3F28 0002                move.w     -[A7], [A0 + 0x2]
  5894. 00004250  206A 0052                movea.l    A0, [A2 + 0x52]
  5895. 00004254  3F10                     move.w     -[A7], [A0]
  5896. 00004256  4227                     clr.b      -[A7]
  5897. 00004258  A91B                     syscall    MoveWindow
  5898. 0000425A  2F0B                     move.l     -[A7], A3
  5899. 0000425C  3F05                     move.w     -[A7], D5
  5900. 0000425E  3F03                     move.w     -[A7], D3
  5901. 00004260  4227                     clr.b      -[A7]
  5902. 00004262  A91D                     syscall    SizeWindow
  5903. 00004264  2EAB 0010                move.l     [A7], [A3 + 0x10]
  5904. 00004268  2F6B 0014 0004           move.l     [A7 + 0x4], [A3 + 0x14]
  5905. 0000426E  4857                     pea.l      [A7]
  5906. 00004270  4878 FFFF                push.l     0xFFFF
  5907. 00004274  A8A9                     syscall    InsetRect
  5908. 00004276  4857                     pea.l      [A7]
  5909. 00004278  2F0A                     move.l     -[A7], A2
  5910. 0000427A  4EB9 0000 355E           jsr        [0x0000355E]
  5911. 00004280  2F2A 0064                move.l     -[A7], [A2 + 0x64]
  5912. 00004284  2F0A                     move.l     -[A7], A2
  5913. 00004286  4EB9 0000 351E           jsr        [0x0000351E]
  5914. 0000428C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5915. label00004290:
  5916. 00004290  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5917. 00004294  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  5918. 00004298  4E75                     rts
  5919. 0000429A  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  5920. 0000429E  594F                     subq.w     A7, 4
  5921. 000042A0  246F 0018                movea.l    A2, [A7 + 0x18]
  5922. 000042A4  286F 001C                movea.l    A4, [A7 + 0x1C]
  5923. 000042A8  266F 0020                movea.l    A3, [A7 + 0x20]
  5924. 000042AC  2EAB 000A                move.l     [A7], [A3 + 0xA]
  5925. 000042B0  2F0C                     move.l     -[A7], A4
  5926. 000042B2  4EB9 0000 5826           jsr        [0x00005826]
  5927. 000042B8  486F 0004                pea.l      [A7 + 0x4]
  5928. 000042BC  A871                     syscall    GlobalToLocal
  5929. 000042BE  4EB9 0000 582E           jsr        [0x0000582E]
  5930. 000042C4  A973                     syscall    StillDown
  5931. 000042C6  101F                     move.b     D0, [A7]+
  5932. 000042C8  544F                     addq.w     A7, 2
  5933. 000042CA  6728                     beq        +0x2A /* 000042F4 */
  5934. 000042CC  4AAA 0068                tst.l      [A2 + 0x68]
  5935. 000042D0  6722                     beq        +0x24 /* 000042F4 */
  5936. 000042D2  2F0A                     move.l     -[A7], A2
  5937. 000042D4  4EB9 0000 3556           jsr        [0x00003556]
  5938. 000042DA  42AA 0068                clr.l      [A2 + 0x68]
  5939. 000042DE  2F0C                     move.l     -[A7], A4
  5940. 000042E0  4EB9 0000 5826           jsr        [0x00005826]
  5941. 000042E6  486C 0010                pea.l      [A4 + 0x10]
  5942. 000042EA  A92A                     syscall    ValidRect
  5943. 000042EC  4EB9 0000 582E           jsr        [0x0000582E]
  5944. 000042F2  504F                     addq.w     A7, 8
  5945. label000042F4:
  5946. 000042F4  3613                     move.w     D3, [A3]
  5947. 000042F6  4A2A 006C                tst.b      [A2 + 0x6C]
  5948. 000042FA  661C                     bne        +0x1E /* 00004318 */
  5949. 000042FC  554F                     subq.w     A7, 2
  5950. 000042FE  2F2B 000A                move.l     -[A7], [A3 + 0xA]
  5951. 00004302  2F2A 004E                move.l     -[A7], [A2 + 0x4E]
  5952. 00004306  A8AD                     syscall    PtInRect
  5953. 00004308  101F                     move.b     D0, [A7]+
  5954. 0000430A  660C                     bne        +0xE /* 00004318 */
  5955. 0000430C  157C 0001 006C           move.b     [A2 + 0x6C], 0x1
  5956. 00004312  7601                     moveq.l    D3, 0x01
  5957. 00004314  2EAC 0010                move.l     [A7], [A4 + 0x10]
  5958. label00004318:
  5959. 00004318  3003                     move.w     D0, D3
  5960. 0000431A  48C0                     ext.l      D0
  5961. 0000431C  5380                     subq.l     D0, 1
  5962. 0000431E  6726                     beq        +0x28 /* 00004346 */
  5963. 00004320  5580                     subq.l     D0, 2
  5964. 00004322  673E                     beq        +0x40 /* 00004362 */
  5965. 00004324  5580                     subq.l     D0, 2
  5966. 00004326  673A                     beq        +0x3C /* 00004362 */
  5967. 00004328  5380                     subq.l     D0, 1
  5968. 0000432A  6702                     beq        +0x4 /* 0000432E */
  5969. 0000432C  6050                     bra        +0x52 /* 0000437E */
  5970. label0000432E:
  5971. 0000432E  2F0C                     move.l     -[A7], A4
  5972. 00004330  A922                     syscall    BeginUpdate
  5973. 00004332  2F0A                     move.l     -[A7], A2
  5974. 00004334  4EB9 0000 3556           jsr        [0x00003556]
  5975. 0000433A  2F0C                     move.l     -[A7], A4
  5976. 0000433C  A923                     syscall    EndUpdate
  5977. 0000433E  42AA 0068                clr.l      [A2 + 0x68]
  5978. 00004342  584F                     addq.w     A7, 4
  5979. 00004344  6038                     bra        +0x3A /* 0000437E */
  5980. label00004346:
  5981. 00004346  2F2B 0006                move.l     -[A7], [A3 + 0x6]
  5982. 0000434A  4267                     clr.w      -[A7]
  5983. 0000434C  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  5984. 00004350  2F0A                     move.l     -[A7], A2
  5985. 00004352  2057                     movea.l    A0, [A7]
  5986. 00004354  2250                     movea.l    A1, [A0]
  5987. 00004356  2269 000C                movea.l    A1, [A1 + 0xC]
  5988. 0000435A  4E91                     jsr        [A1]
  5989. 0000435C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5990. 00004360  601C                     bra        +0x1E /* 0000437E */
  5991. label00004362:
  5992. 00004362  262B 0002                move.l     D3, [A3 + 0x2]
  5993. 00004366  0283 0000 00FF           andi.l     D3, 0xFF
  5994. 0000436C  4267                     clr.w      -[A7]
  5995. 0000436E  1F03                     move.b     -[A7], D3
  5996. 00004370  2F0A                     move.l     -[A7], A2
  5997. 00004372  2057                     movea.l    A0, [A7]
  5998. 00004374  2250                     movea.l    A1, [A0]
  5999. 00004376  2269 0010                movea.l    A1, [A1 + 0x10]
  6000. 0000437A  4E91                     jsr        [A1]
  6001. 0000437C  504F                     addq.w     A7, 8
  6002. label0000437E:
  6003. 0000437E  584F                     addq.w     A7, 4
  6004. 00004380  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  6005. 00004384  4E75                     rts
  6006. 00004386  48E7 1030                movem.l    -[A7], D3,A2,A3
  6007. 0000438A  246F 0010                movea.l    A2, [A7 + 0x10]
  6008. 0000438E  262F 0014                move.l     D3, [A7 + 0x14]
  6009. 00004392  266F 0018                movea.l    A3, [A7 + 0x18]
  6010. 00004396  2F2A 0060                move.l     -[A7], [A2 + 0x60]
  6011. 0000439A  2F0B                     move.l     -[A7], A3
  6012. 0000439C  2F03                     move.l     -[A7], D3
  6013. 0000439E  206A 0056                movea.l    A0, [A2 + 0x56]
  6014. 000043A2  4E90                     jsr        [A0]
  6015. 000043A4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6016. 000043A8  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  6017. 000043AC  4E75                     rts
  6018. 000043AE  0000 00DA                ori.b      D0, 0xDA
  6019. 000043B2  97AC A49D                sub.l      [A4 - 0x5B63], D3
  6020. 000043B6  A69E                     syscall    PowerMgrDispatch, flags=6
  6021. 000043B8  BDA2                     xor.l      -[A2], D6
  6022. 000043BA  F4B1                     cpushp     INST, [A1]
  6023. 000043BC  A59D                     syscall    MoveHLow, flags=5
  6024. 000043BE  86B3 9589                or.l       D3, [[ + <<invalid base displacement size>> + A1 * 4]]
  6025. 000043C2  9140                     subx.w     D0, D0
  6026. 000043C4  E4BD                     ror        D5, D2
  6027. 000043C6  406F B38D                negx.w     [A7 - 0x4C73]
  6028. 000043CA  4053                     negx.w     [A3]
  6029. 000043CC  8988 A7A7                unpk       -[A4], -[A0], 0xA7A7
  6030. 000043D0  40A4                     negx.l     -[A4]
  6031. 000043D2  85A0                     or.l       -[A0], D2
  6032. 000043D4  4050                     negx.w     [A0]
  6033. 000043D6  9C89                     sub.l      D6, A1
  6034. 000043D8  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  6035. 000043DA  A6A7                     syscall    vStdExit, flags=6
  6036. 000043DC  B240                     cmp.w      D1, D0
  6037. 000043DE  A5DB                     syscall    vTruncateFile, flags=5
  6038. 000043E0  4080                     negx.l     D0
  6039. 000043E2  8C85                     or.l       D6, D5
  6040. 000043E4  4102                     .invalid   0, D2 // invalid opcode 4 with b == 4
  6041. 000043E6  8FAB F840                or.l       [A3 - 0x7C0], D7
  6042. 000043EA  5BBF                     subq.l     <<invalid special address>>, 5
  6043. 000043EC  B4F6 4041                cmpa.w     A2, [A6 + D4.w + 0x41]
  6044. 000043F0  8F40 B0A6                pack       D7, D0, 0xB0A6
  6045. 000043F4  B140                     xor.w      D0, D0
  6046. 000043F6  56B0 888B                addq.l     [A0 + A0 - 0x117], 3
  6047. 000043FA  9B40                     subx.w     D5, D0
  6048. 000043FC  5040                     addq.w     D0, 8
  6049. 000043FE  45A6                     .invalid   2, -[A6] // invalid opcode 4 with b == 6
  6050. 00004400  405E                     negx.w     [A6]+
  6051. 00004402  8D98                     or.l       [A0]+, D6
  6052. 00004404  BBF9 9C41 6486           cmpa.l     A5, [0x9C416486]
  6053. 0000440A  BAF2 8AFC                cmpa.w     A5, [A2 + A0 * 2 - 0x4]
  6054. 0000440E  9840                     sub.w      D4, D0
  6055. 00004410  DC89                     add.l      D6, A1
  6056. 00004412  8740 4940                pack       D3, D0, 0x4940
  6057. 00004416  977F                     sub.w      <<invalid special address>>, D3
  6058. 00004418  7240                     moveq.l    D1, 0x40
  6059. 0000441A  947F                     sub.w      D2, <<invalid special address>>
  6060. 0000441C  79A9                     moveq.l    D4, 0xFFFFFFA9
  6061. 0000441E  9440                     sub.w      D2, D0
  6062. 00004420  51C4                     sf         D4
  6063. 00004422  4082                     negx.l     D2
  6064. 00004424  F840 628B                .extension 0x840 <<F/1/4>>, 0x628B // unimplemented
  6065. 00004428  9686                     sub.l      D3, D6
  6066. 0000442A  879C                     or.l       [A4]+, D3
  6067. 0000442C  ACAB                     syscall    UnionRect, auto_pop
  6068. 0000442E  E240                     asr        D0.w, 1
  6069. 00004430  4340                     chk.w      D1, D0
  6070. 00004432  44A3                     neg.l      -[A3]
  6071. 00004434  8A40                     or.w       D5, D0
  6072. 00004436  64F5                     bcc        -0x9 /* 0000442D */
  6073. 00004438  D540                     addx.w     D2, D0
  6074. 0000443A  4D88                     .invalid   6, A0 // invalid opcode 4 with b == 6
  6075. 0000443C  8BB2 AA92                or.l       [A2 + A2 * 2 - 0x110], D5
  6076. 00004440  979D                     sub.l      [A5]+, D3
  6077. 00004442  4069 7FBF                negx.w     [A1 + 0x7FBF]
  6078. 00004446  F79C                     .invalid   <<F/6/3>>
  6079. 00004448  F49C                     cinva      INST
  6080. 0000444A  89B4 4082                or.l       [A4 + D4.w - 0x126], D4
  6081. 0000444E  EAEA DAEB 4074           bfchg      [A2 + 0x4074] {D3:D3}
  6082. 00004454  EAEA D840 5B9B           bfchg      [A2 + 0x5B9B] {D1:32}
  6083. 0000445A  B340                     xor.w      D0, D1
  6084. 0000445C  40F0 F040                move.w     [A0 + A7.w + 0x40], SR
  6085. 00004460  98EB F5F5                sub.w      A4, [A3 - 0xA0B]
  6086. 00004464  F5F5                     .invalid   <<F/7/2>>
  6087. 00004466  4069 4078                negx.w     [A1 + 0x4078]
  6088. 0000446A  9187                     subx.l     D0, D7
  6089. 0000446C  9C9E                     sub.l      D6, [A6]+
  6090. 0000446E  9340                     subx.w     D1, D0
  6091. 00004470  4DD5                     lea.l      A6, [A5]
  6092. 00004472  8E40                     or.w       D7, D0
  6093. 00004474  628B                     bhi        -0x73 /* 00004401 */
  6094. 00004476  9490                     sub.l      D2, [A0]
  6095. 00004478  A586                     syscall    IOPInfoAccess, flags=5
  6096. 0000447A  9890                     sub.l      D4, [A0]
  6097. 0000447C  8987 888F                unpk       D4, D7, 0x888F
  6098. 00004480  ADA4                     syscall    HomeResFile, auto_pop
  6099. 00004482  BFE5                     cmpa.l     A7, -[A5]
  6100. 00004484  4041                     negx.w     D1
  6101. 00004486  406C 8640                negx.w     [A4 - 0x79C0]
  6102. 0000448A  D2CE                     add.w      A1, A6
  6103. 0000448C  406C 4064                negx.w     [A4 + 0x4064]
  6104. 00004490  8EB5 868D                or.l       D7, [A5 + A0.w * 8 - 0x115]
  6105. // begin alternate branch 00004492-00004494
  6106. label00004492:
  6107. 00004492  868D                     or.l       D3, A5
  6108. // end alternate branch 00004492-00004494
  6109. label00004492: // (misaligned)
  6110. 00004494  8840                     or.w       D4, D0
  6111. 00004496  50E6                     st         -[A6]
  6112. 00004498  E640                     asr        D0.w, 3
  6113. 0000449A  43BA E940                .invalid   1, [PC - 0x16C0 /* 00002DDC, value 0x4A83670A */] // invalid opcode 4 with b == 6
  6114. 0000449E  4191                     .invalid   0, [A1] // invalid opcode 4 with b == 6
  6115. 000044A0  4089                     negx.l     A1
  6116. 000044A2  8441                     or.w       D2, D1
  6117. 000044A4  35A3 B6A8                move.w     [A2 + A3.w * 8 - 0x88], -[A3]
  6118. 000044A8  9840                     sub.w      D4, D0
  6119. label000044AA:
  6120. 000044AA  4D83                     .invalid   6, D3 // invalid opcode 4 with b == 6
  6121. 000044AC  B740                     xor.w      D0, D3
  6122. 000044AE  57B7 9F9C                subq.l     <<invalid full ext with I/IS == 4>>, 3
  6123. 000044B2  9285                     sub.l      D1, D5
  6124. 000044B4  A340                     syscall    ResrvMem/ReserveMem, flags=3
  6125. 000044B6  6AF2                     bpl        -0xC /* 000044AA */
  6126. 000044B8  8AFC 4060                divu.w     D5, 0x4060 /* '@`' */
  6127. 000044BC  86AD E99D                or.l       D3, [A5 - 0x1663]
  6128. 000044C0  E9BB                     rol        D3, D4
  6129. 000044C2  D000                     add.b      D0, D0
  6130. 000044C4  0000 929F                ori.b      D0, 0x9F
  6131. 000044C8  B887                     cmp.l      D4, D7
  6132. 000044CA  B440                     cmp.w      D2, D0
  6133. 000044CC  6297                     bhi        -0x67 /* 00004465 */
  6134. 000044CE  8841                     or.w       D4, D1
  6135. 000044D0  DA87                     add.l      D5, D7
  6136. 000044D2  8786 9D92                unpk       D3, D6, 0x9D92
  6137. 000044D6  8797                     or.l       [A7], D3
  6138. 000044D8  9A87                     sub.l      D5, D7
  6139. 000044DA  B440                     cmp.w      D2, D0
  6140. 000044DC  C287                     and.l      D1, D7
  6141. 000044DE  409E                     negx.l     [A6]+
  6142. 000044E0  D97F                     add.w      <<invalid special address>>, D4
  6143. 000044E2  A89B                     syscall    PenSize
  6144. 000044E4  9040                     sub.w      D0, D0
  6145. 000044E6  9C87                     sub.l      D6, D7
  6146. 000044E8  9291                     sub.l      D1, [A1]
  6147. 000044EA  9040                     sub.w      D0, D0
  6148. 000044EC  4087                     negx.l     D7
  6149. 000044EE  B9AC F9F9                xor.l      [A4 - 0x607], D4
  6150. 000044F2  4080                     negx.l     D0
  6151. 000044F4  A6A8                     syscall    0x0A8, flags=6
  6152. 000044F6  B140                     xor.w      D0, D0
  6153. 000044F8  6F98                     ble        -0x66 /* 00004492 */
  6154. 000044FA  A5A0                     syscall    vMRdAddr, flags=5
  6155. 000044FC  41BE                     .invalid   0, <<invalid special address>> // invalid opcode 4 with b == 6
  6156. 000044FE  DABD                     add.l      D5, <<invalid special address>>
  6157. 00004500  405A                     negx.w     [A2]+
  6158. 00004502  87A9 407D                or.l       [A1 + 0x407D], D3
  6159. 00004506  B040                     cmp.w      D0, D0
  6160. 00004508  528C                     addq.l     A4, 1
  6161. 0000450A  4050                     negx.w     [A0]
  6162. 0000450C  405F                     negx.w     [A7]+
  6163. 0000450E  411D                     .invalid   0, [A5]+ // invalid opcode 4 with b == 4
  6164. 00004510  87A3                     or.l       -[A3], D3
  6165. 00004512  A1AB                     syscall    0x0AB, flags=1
  6166. 00004514  A9AA                     syscall    ChangedResource
  6167. 00004516  9393                     sub.l      [A3], D1
  6168. 00004518  8EA0                     or.l       D7, -[A0]
  6169. 0000451A  BCB6 A294                cmp.l      D6, [A6 + A2.w * 2 - 0x108]
  6170. 0000451E  A040                     syscall    ResrvMem/ReserveMem
  6171. 00004520  9A84                     sub.l      D5, D4
  6172. 00004522  418A                     .invalid   0, A2 // invalid opcode 4 with b == 6
  6173. 00004524  40B0 40F4                negx.l     [A0 + D4.w - 0x12]
  6174. 00004528  40A9 422C                negx.l     [A1 + 0x422C]
  6175. 0000452C  B440                     cmp.w      D2, D0
  6176. 0000452E  FDA9                     .invalid   <<F/6/6>>
  6177. 00004530  9740                     subx.w     D3, D0
  6178. 00004532  558F                     subq.l     A7, 2
  6179. 00004534  8940 E140                pack       D4, D0, 0xE140
  6180. 00004538  7940                     moveq.l    D4, 0x40
  6181. 0000453A  52A9 4150                addq.l     [A1 + 0x4150], 1
  6182. 0000453E  D5ED AF41                add.l      A2, [A5 - 0x50BF]
  6183. 00004542  9486                     sub.l      D2, D6
  6184. 00004544  B840                     cmp.w      D4, D0
  6185. 00004546  5641                     addq.w     D1, 3
  6186. 00004548  29EA D9F6 F5DF F6DB      move.l     0xF5DFF6DB, [A2 - 0x260A]
  6187. 00004550  F6F4 C3EA                .extension 0x6F4 <<F/2-3/3>> // unimplemented
  6188. 00004554  4115                     .invalid   0, [A5] // invalid opcode 4 with b == 4
  6189. 00004556  EA7F                     ror        D7.w, D5
  6190. 00004558  A37F                     syscall    InternalWait, flags=3
  6191. 0000455A  7EEA                     moveq.l    D7, 0xFFFFFFEA
  6192. label0000455C:
  6193. 0000455C  4110                     .invalid   0, [A0] // invalid opcode 4 with b == 4
  6194. 0000455E  EAE1 F6FB                bfchg      -[A1] {27:D3}
  6195. 00004562  D6FB D9F6                add.w      A3, <<invalid full ext with IS == 1 and I/IS == 6>>
  6196. 00004566  FB7F                     .extension 0xB7F <<F/4-5/5>> // unimplemented
  6197. 00004568  B4EA 4132                cmpa.w     A2, [A2 + 0x4132]
  6198. 0000456C  F59C                     .invalid   <<F/6/2>>
  6199. 0000456E  F999                     .invalid   <<F/6/4>>
  6200. 00004570  4093                     negx.l     [A3]
  6201. 00004572  98A7                     sub.l      D4, -[A7]
  6202. 00004574  A99A                     syscall    CloseResFile
  6203. 00004576  405B                     negx.w     [A3]+
  6204. 00004578  8E9B                     or.l       D7, [A3]+
  6205. 0000457A  8D40 6E40                pack       D6, D0, 0x6E40
  6206. 0000457E  50F7 4072                st         [A7 + D4.w + 0x72]
  6207. 00004582  7F9E                     moveq.l    D7, 0xFFFFFF9E
  6208. 00004584  0000 005B                ori.b      D0, 0x5B /* '[' */
  6209. 00004588  40D8                     move.w     [A0]+, SR
  6210. 0000458A  A840                     syscall    Fix2Long
  6211. 0000458C  5891                     addq.l     [A1], 4
  6212. 0000458E  9AAB 4059                sub.l      D5, [A3 + 0x4059]
  6213. 00004592  9740                     subx.w     D3, D0
  6214. 00004594  44C9                     move.b     A1, CCR
  6215. 00004596  908A                     sub.l      D0, A2
  6216. 00004598  B493                     cmp.l      D2, [A3]
  6217. 0000459A  AC8D                     syscall    CharWidth, auto_pop
  6218. 0000459C  8FBD                     or.l       <<invalid special address>>, D7
  6219. 0000459E  AC8A                     syscall    TextSize, auto_pop
  6220. 000045A0  B78E                     cmpm.l     [A3]+, [A6]+
  6221. 000045A2  8DBF                     or.l       <<invalid special address>>, D6
  6222. 000045A4  8797                     or.l       [A7], D3
  6223. 000045A6  8FBE                     or.l       <<invalid special address>>, D7
  6224. 000045A8  AF40                     syscall    bEND0, auto_pop
  6225. 000045AA  91D9                     sub.l      A0, [A1]+
  6226. 000045AC  7FA8                     moveq.l    D7, 0xFFFFFFA8
  6227. 000045AE  BAE3                     cmpa.w     A5, -[A3]
  6228. 000045B0  408C                     negx.l     A4
  6229. 000045B2  4056                     negx.w     [A6]
  6230. 000045B4  E4B2                     roxr       D2, D2
  6231. 000045B6  AF92                     syscall    ColorThing, auto_pop
  6232. 000045B8  9497                     sub.l      D2, [A7]
  6233. 000045BA  41E2                     lea.l      A0, -[A2]
  6234. 000045BC  40DE                     move.w     [A6]+, SR
  6235. 000045BE  F441                     .invalid   <<cinv/cpush with scope=0>>
  6236. 000045C0  4540                     chk.w      D2, D0
  6237. 000045C2  AB94                     syscall    AllocRunBuf
  6238. 000045C4  40CF                     move.w     A7, SR
  6239. 000045C6  4284                     clr.l      D4
  6240. 000045C8  EDED BAAB BB42           bfffo      D3, [A5 - 0x44BE] {D2:D3}
  6241. 000045CE  F143                     .extension 0x143 <<F/4-5/0>> // unimplemented
  6242. 000045D0  628A                     bhi        -0x74 /* 0000455C */
  6243. 000045D2  9340                     subx.w     D1, D0
  6244. 000045D4  D742                     addx.w     D3, D2
  6245. 000045D6  198B 8941                move.b     [[A4 + <<invalid base displacement size>>]], A3
  6246. 000045DA  0E88 9B9D 8AB5           .invalid.l A0, 0x9B9D8AB5 // invalid immediate operation
  6247. 000045E0  408E                     negx.l     A6
  6248. 000045E2  4058                     negx.w     [A0]+
  6249. 000045E4  8E40                     or.w       D7, D0
  6250. 000045E6  44CE                     move.b     A6, CCR
  6251. 000045E8  9E41                     sub.w      D7, D1
  6252. 000045EA  2440                     movea.l    A2, D0
  6253. 000045EC  EB8A                     lsl        D2, 5
  6254. 000045EE  FB99                     .invalid   <<F/6/5>>
  6255. 000045F0  BC40                     cmp.w      D6, D0
  6256. 000045F2  B37F                     xor.w      <<invalid special address>>, D1
  6257. 000045F4  9B40                     subx.w     D5, D0
  6258. 000045F6  73BF                     moveq.l    D1, 0xFFFFFFBF
  6259. 000045F8  F840 518F                .extension 0x840 <<F/1/4>>, 0x518F // unimplemented
  6260. 000045FC  40C1                     move.w     D1, SR
  6261. 000045FE  AF40                     syscall    bEND0, auto_pop
  6262. 00004600  7E                       .incomplete
  6263.